断开 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如果它正在运行。

顺便说一句,你的问题表述为界面崩溃。这种措辞暗示了一个内核问题,并且可能会误导阅读该问题的人。

相关内容