在检测到以太网链路时关闭无线

在检测到以太网链路时关闭无线

有没有办法使用标题中提到的工具来降低有线链路上的无线检测?在相应接口上启用了两个自动服务:netctl-auto 和 netctl-ifplugd。

答案1

当我使用 EE 移动 wifi 时,我会自动连接到 VPN,同样的方法也适用于此;

创建一个文件:

/etc/NetworkManager/dispatcher.d/wifi-stop.sh

这将在网络更改时运行,因此我的脚本正在检查连接了哪个 wifi 以及它是否匹配...并且我没有连接到... vpn 连接...

你的脚本需要检查是否有 eth 连接然后执行 ifdown...停止连接...

就像是;

if [ -n "$(nmcli con show --active | grep -i eth)" ]; then nmcli con down id "..."; fi

对于 netctl;

(/etc/netctl/hooks)

if [ "$profile" == "eth-profile-name" -a "$action" == "CONNECT" ]; then
 netctl stop wifi-profile-name
fi

相关内容