联网重启会引发错误

系统:Debain Squeeze

问题:无法重新启动networking( /etc/init.d/networking restart )而没有错误。

我使用并编辑了来自我的提供者的示例configuration ,现在想要添加IPv6支持。 但是在添加v6之前,我想摆脱以下错误:

 # /etc/init.d/networking restart Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces ... (warning). Reconfiguring network interfaces...SIOCADDRT: File exists Failed to bring up eth0. done. 

有什么build议么?

更新

 # ip rl xy132.64/26 via xy132.65 dev eth0 xy132.64/26 dev eth0 proto kernel scope link src xy132.68 192.168.1.0/24 dev vboxnet0 proto kernel scope link src 192.168.1.1 default via xy132.65 dev eth0 

顺便说一句:networking工作得很好 – 我可以到达服务器,从服务器,我可以到达互联网。 只有networking restart不能满足。

“网关”行已经添加了默认路由。 “上行路线”和“下行路线”是不必要的。

由于“网关”线路已经添加了默认路由,因此在“up …”线路上的第二次尝试失败,并出现给定的错误。

SIOCADDRT: File exists错误通常是由于尝试添加重新启动networking服务时已经存在的路由引起的:

从这里 :

 Understanding SIOCADDRT: File exists Message SIOC: Serial Input Output Controller. ADD: ADD (addition). RT: RouTe (routing ip). File exists - Routing is already configured so delete wrong one and add the new one. 

正如@hayalci提到的,​​你需要删除网关或者up-route / down-route指令。 这很可能是因为路线已经被添加了,所以没有解决你的问题。 检查ip route show的输出,如果您有多个IP地址的路由手动删除它们,并重新启动networking。

您还应该确认您没有任何NetworkManager或WicD运行的networking自动configuration实用程序。