Debian

未為別名介面恢復路由

  • January 3, 2020

我在 Debian 10 Buster 上有這個網路配置:

auto lo
iface lo inet loopback

allow-hotplug enp3s0
iface enp3s0 inet static
       address 192.168.0.175
       netmask 255.255.255.0
       gateway 192.168.0.254
       dns-nameservers 8.8.8.8 8.8.4.4

allow-hotplug enp3s0:1
iface enp3s0:1 inet static
       address 192.168.3.175
       netmask 255.255.255.0

它工作得很好,但是在進行一些測試時,比如反复拔下網路電纜並放回去,我遇到了一個奇怪的問題:別名介面:1的路由沒有恢復,但 IP 地址是!

簡而言之,當我放回網線時,兩個 IP 地址配置正確,但只192.168.0.0/24 恢復了路由。

重啟後一切正常。這只是在拔下網路電纜時發生。我嘗試使用auto enp3s0而不是,allow-hotplug但行為相同。

我發現了問題,這不是由於interfaces文件,而是與wcid,LXDE 網路管理器衝突。LAN 介面由兩個系統管理,並且在電纜斷開時未配置,但未在重新連接時。

從 wcid 中刪除它恢復了全部功能。

引用自:https://unix.stackexchange.com/questions/558593