イーサネットケーブルが接続されている場合はwlan0をオフにしたいと思います。私はUbuntuを使用しています - systemdを使用しています。だから私はこれを行うための体系的でおなじみの方法が欲しいです。
私もその反対をしたい。イーサネットケーブルが外れたらwlan0を起動したいです。
関連質問 - ルーティングテーブルを更新し続ける必要がありますか?
答え1
クラシックソリューション:
UbuntuなどのDebianベースのシステムでは、ネットワークステータスベースのコマンドを次のルールに設定できます/etc/network/interfaces
。この答えは2つのインターフェースeth0
ですwlan0
- sudoを使用して
/etc/network/interfaces
テキストエディタで開きます(このファイルにはネットワークインターフェイスのルールと設定が含まれており、ネットワーク管理者はこのファイルに記載されているインターフェイスを管理しないでください)。
sudo notepadqq /etc/network/interfaces
- 必要に応じてネットワークケーブルが接続/切断されたときにwlan0インターフェイスを閉じるには、(および)
pre-up
またはpre-up
(post-down
および)を使用するか(たとえば、ifconfigを使用)...例:post-up
ifconfig wlan0 down
ip link set wlan0 down
auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.7
netmask 255.255.255.0
gateway 192.168.1.1
post-up ifconfig wlan0 down
post-down ifconfig wlan0 up
システム化された代替ソリューション:
公式文書ここsystemdがサポートする機能と既存のソリューションと同じくらい簡単で簡単なソリューションを説明してください。2019年5月現在実装されていません
システム化された代替ソリューション:
上記のように、スケジューラを使用してスクリプトをトリガーすることも可能です。この回答、それまたはこの記事
システム化された代替ソリューション:
コメントにリンクしてくれたとおりこの回答サービスを通じて実装される代替ソリューションにすることができます。
関連: