系统: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实用程序。