有没有办法使用标题中提到的工具来降低有线链路上的无线检测?在相应接口上启用了两个自动服务: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