Debian
無法在不重新啟動的情況下切換網際網路連接(Debian)
最近我不得不以某種頻率在 wifi 和有線網際網路連接之間切換,並且發現我能夠做到這一點的唯一方法是重新啟動電腦。以下是其工作原理的兩種情況:
- 啟動電腦,無線自動連接。這使得以後即使關閉 wifi 也無法切換到乙太網連接。
2)在禁用wifi硬體並插入乙太網的情況下啟動電腦。這允許乙太網連接,但如果我拔掉它並啟用wifi,我無法獲得連接。
我將如何解決這個問題?
這是我的
/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
您的問題在於您使用兩種不同的東西來管理您的界面。NetworkManager(這是 Debian 上常用的預設連接管理器)不管理任何預設列出名稱的介面
/etc/network/interfaces
。要麼註釋掉關於
eth0
in的行/etc/network/interfaces
,讓 NetworkManager 處理兩個連接,要麼(涉及更多一點),將無線連接的管理移至/etc/network/interfaces
.
我有一個類似的問題(重新啟動網路後介面不重新連接),並在這裡找到了答案(在伺服器故障上)。我不得不更改
allow-hotplug
為auto
. 我不知道它為什麼起作用。來自 Unix & Linux 的這個答案也明確提到如果使用
allow-hotplug
而不是auto
.我在 Debian 10 (Buster) 伺服器上,它似乎沒有隨 NetworkManager 一起提供。