如果我重新启动路由器(Netgear DGN2200),我的 Ubuntu 11.10 服务器盒将无法重新连接到网络。这是通过有线链路实现的,要么使用 DHCP 上的保留 IP 地址,要么使用 /etc/network/interfaces 中的静态 IP 地址配置,如下所示:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
broadcast 192.168.1.255
network 192.168.1.0
gateway 192.168.1.1
路由器重启后,两种连接方法都会失败,即无法 ping、无法 ssh、无法 http。我以前从未做过任何特殊的事情来确保重新连接 - 但我是不是遗漏了什么?
谢谢
年代
答案1
您可以尝试在接口文件中的 auto eth0 行之前添加以下内容;
允许热插拔 eth0
当内核检测到来自接口的热插拔事件时,这应该启动接口 eth0。
ifdown eth0 #这将删除 eth0 接口 NB: 如果是 SSH 等,它将终止您的连接 ifup eth0 #将连接恢复..
我将设置从另一台机器到服务器的连续 ping 操作... 重启路由器,看看会发生什么。您可能需要重新启动服务器才能使“允许....”行生效。我认为 ifup\down 也可以这样做... 已经有一段时间了。