斷開 eth 線或重新啟動服務後網路介面崩潰

斷開 eth 線或重新啟動服務後網路介面崩潰

啟動或重新啟動時,網路介面運作正常。主機可訪問,並且可以與本地網路或互聯網上的其他設備進行通訊。

IP 位址配置為靜態,dns-nameservers 是 Google 的。

這裡是 '/etc/網路/接口' 文件:

# loopback
auto lo
iface lo inet loopback

# eth0
allow-hotplug eth0
auto eth0
iface eth0 inet static

# configuration
address X.X.X.X
netmask 255.255.255.0
network X.X.X.0
broadcast X.X.X.255
gateway X.X.X.1
dns-nameservers 8.8.8.8

問題當乙太網路線斷開並重新連接時,或當您需要關閉/開啟網路介面 (eth0) 進行任何設定時 [ifconfig eth0 向下/向上]。

斷開乙太網路線後,如果 ping 完成,輸出為:

connect: Network is unreachable

網路介面遺失。和 'ifconfig-a',沒有IP位址,也沒有廣播,也沒有網路。一段時間後,網路介面似乎恢復了,但無法使用。無法 ping 通,無法存取主機...

做一個'服務網絡重啟',沒有任何效果:

Running /etc/init.d/networking restart is deprecated because it may not re-enable interfaces
Reconfiguring network interfaces...RTNETLINK answers: No such process
ifup: interface eth0 already configured
done

僅在重新啟動設備後才有效。

  • 如何檢查此問題是否是由於持久規則引起的?
  • 最明顯的問題是,我該如何解決它?

答案1

谷歌搜尋你的錯誤訊息,網路重啟已被棄用,出現了幾個有趣的連結。看起來你需要IFUP,並殺死dhclient如果它正在運行。

順便說一句,你的問題表述為介面崩潰。這種措辭暗示了一個內核問題,並且可能會誤導閱讀該問題的人。

相關內容