TP-Link umtsルーターがあります。ほとんどの場合、WLANを介して接続します。
場合によっては、ルーターに電力が供給されない場合もあるため、USBケーブルを介してラップトップに接続します。 Network-Manager-gnomeイーサネット接続で再接続しますが、WLAN接続を閉じないでください。これを手動で行う必要があります。ネットワークインターフェイスUSB 0を接続に使用できるかどうかをネットワーク管理者に知らせ、WLAN接続を閉じるにはどうすればよいですか?スクリプトを使ってこれを実行できますか/etc/NetworkManager/dispatcher.d/
?どのように?それとも私の設定に問題があるようです。
LANG=C cat /etc/NetworkManager/system-connections/Digiworld
[connection]
id=Digiworld
uuid=cf380e60-ae56-405e-ba6c-82913b308d14
type=wifi
timestamp=1479637021
[wifi]
ssid=Digiworld
mode=infrastructure
mac-address=20:7C:8F:01:A1:61
security=802-11-wireless-security
[wifi-security]
key-mgmt=wpa-psk
psk-flags=1
[ipv4]
method=auto
[ipv6]
method=ignore
ip6-privacy=0
イーサネット接続でのconf
LANG=C cat /etc/NetworkManager/system-connections/Kabelgebundene\ Verbindung\ 2
[ethernet]
duplex=full
mac-address=92:3D:73:D7:5A:62
[connection]
id=Kabelgebundene Verbindung 2
uuid=a8358ccf-6fdb-43ec-bad8-4c406a2d0307
type=ethernet
timestamp=1487757956
[ipv6]
method=auto
ip6-privacy=0
[ipv4]
method=auto
ベストアンサー1
マニュアルnmcli-examples
ページには、イーサネット接続が有効になっているときにWi-Fiを無効にし、イーサネット接続が切断されたときにWi-Fiを再びオンにするNetworkManagerスケジューラスクリプトの例があります。
#!/bin/bash
export LC_ALL=C
enable_disable_wifi ()
{
result=$(nmcli dev | grep "ethernet" | grep -w "connected")
if [ -n "$result" ]; then
nmcli radio wifi off
else
nmcli radio wifi on
fi
}
if [ "$2" = "up" ]; then
enable_disable_wifi
fi
if [ "$2" = "down" ]; then
enable_disable_wifi
fi
マニュアルページから:
このスクリプトに70-wifi-wired-exclusive.shという名前を付け、/etc/NetworkManager/dispatcher.d/ディレクトリに配置します。 NetworkManagerスケジューラスクリプトの詳細については、NetworkManager(8)のマニュアルページを参照してください。