如果有线/有线网络可用,请禁用WLan

Modified on: Fri, 09 Nov 2018 07:20:02 +0800

这个问题说明了一切。我想要的只是有线连接可用时我的W-Lan连接应该被禁用。
在Ubuntu / Gnome中最简单的方法是什么?

在所有指南中(例如一些关于guessnet)我发现我必须配置我的整个网络配置(WPA密钥,DHCP,...),但我觉得这对于这么简单的用例来说有点太复杂了。我只想在wlan0连接时禁用eth0

作者:,ifischer

最佳答案

您可以将此脚本删除到/etc/NetworkManager/dispatcher.d/99-wlan

#!/bin/bash wired_interfaces="en.*|eth.*" if [[ "$1" =~ $wired_interfaces ]]; then case "$2" in up) nmcli radio wifi off ;; down) nmcli radio wifi on ;; esac fi

事后不要忘记:

#!/bin/bash
wired_interfaces="en.*|eth.*"
if [[ "$1" =~ $wired_interfaces ]]; then
    case "$2" in
        up)
            nmcli radio wifi off
            ;;
        down)
            nmcli radio wifi on
            ;;
    esac
fi

这将捕获遗留的eth*名称以及以en开头的新内核“可预测的命名接口”,然后使用总线路径或MAC地址,以便每次启动时每个接口的名称都相同。这适用于我尝试过的USB-C(直通)和USB以太网适配器,我相信它也适用于内置适配器。


相关问答

添加新评论