接続されていない場合、静的ネットワークインターフェイスを閉じる方法は?

接続されていない場合、静的ネットワークインターフェイスを閉じる方法は?

2つのネットワークインターフェースがあります。

  • eth0 は LAN 接続に使用されます。
  • 無線接続のためのwlan2

/etc/network/interfacesファイルで静的に設定しました。問題は、2つを同時に接続することがほとんどなく、LANが接続されていない場合は、eth0を手動で削除するまでwlan2が機能しないことですifconfig

なぜこれが起こるのですか?

インターフェイスが接続されていない場合は自動的に閉じるようにしたいと思います。どうすればいいですか?

インタフェースファイルは次のとおりです。

auto eth0
iface eth0 inet static
address 192.168.1.130
netmask 255.255.255.0
network 192.168.1.0
dns-nameservers 8.8.8.8 8.8.4.4
up route add default gw 192.168.1.10 eth0
down route del default gw 192.168.1.10 eth0

auto wlan2
iface wlan2 inet static
wpa-ssid "dlink"
wpa-key-mgmt WPA-PSK
wpa-psk wpapass

address 192.168.1.150
netmask 255.255.255.0
network 192.168.1.0
dns-nameservers 8.8.8.8 8.8.4.4
up route add default gw 192.168.1.20 wlan2
down route del default gw 192.168.1.20 wlan2

networkmanager.conf

[main]
 plugins=ifupdown,keyfile

[ifupdown]
 managed=true  

ベストアンサー1

有線ネットワークを設定するときは、/etc/network/interfacesネットワーク管理者にそれに触れないでください。これに関するいくつかのドキュメントがありますDebian Wiki ネットワーク管理者記事。

したがって、これを行うための最良のオプションは、/etc/network/interfaces(loを除く)の設定を削除(またはコメントアウト)し、ネットワーク管理者を完全に使用することです。ログイン前に起動できるようにシステム接続を確立できます。

または、managed=trueWikiに表示されているとおりに設定できます。

おすすめ記事