最近、Wi-Fiと有線インターネット接続の間を一定の頻度に切り替える必要がありました。これを行う唯一の方法は、コンピュータを再起動することです。これがどのように機能するかについての2つのシナリオは次のとおりです。
1) コンピュータを起動すると自動的に無線接続されます。これにより、Wi-Fiがオフになっても後でイーサネット接続に切り替えることはできません。
2) Wi-Fi ハードウェアが無効になり、イーサネットが接続された状態でコンピュータを起動します。これによりイーサネットを接続できますが、プラグを抜いてWi-Fiを有効にすると接続できなくなります。
この問題をどのように解決しますか?
/etc/network/interfaces
これは私のファイルの内容です。
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
編集:解決スクリプトを見つけましたが、これまで解決策はありません。
/etc/init.d/networking stop
nano #this is where i unplug wire and enable wifi, or vice versa, then Ctrl-x
/etc/init.d/networking start
答え1
問題は、インターフェイスを管理するために2つの異なるものを使用していることです。 NetworkManager(Debianの一般的なデフォルト接続マネージャ)管理なしデフォルトでは、すべてのインターフェイスは名前で一覧表示されます/etc/network/interfaces
。
eth0
inへの行をコメントアウトし/etc/network/interfaces
、NetworkManagerに両方の接続を処理させるか(より複雑にする)、ワイヤレス接続管理を/etc/network/interfaces
。