イーサネットリンクが検出された場合、ワイヤレスをオフにする[ifplugd + netctl]

イーサネットリンクが検出された場合、ワイヤレスをオフにする[ifplugd + netctl]

タイトルに記載されているツールを使用して有線リンクでワイヤレス検出を減らす方法はありますか?このインターフェイスでは、netctl-auto と netctl-ifplugd という 2 つの自動サービスが有効になります。

ベストアンサー1

EEモバイルWi-Fiを使用すると、自動的にVPNに接続され、ここでも同じ方法が機能します。

ファイルを生成します。

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

これはネットワークが変更されたときに実行されるため、私のスクリプトはどのWi-Fiが接続されているか、一致していることを確認しています...そして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

おすすめ記事