系統:德班擠壓
問題:無法無錯誤地重新啟動網路 ( /etc/init.d/networking restart
)。
我使用並編輯了配置範例來自我的供應商,現在想要新增 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.
有什麼建議麼?
更新
# ip r l
x.y.132.64/26 via x.y.132.65 dev eth0
x.y.132.64/26 dev eth0 proto kernel scope link src x.y.132.68
192.168.1.0/24 dev vboxnet0 proto kernel scope link src 192.168.1.1
default via x.y.132.65 dev eth0
順便說一句:網路工作得很好 - 我可以訪問伺服器,並且從伺服器我可以訪問互聯網。只是networking restart
不滿足而已。
答案1
「gateway」行已經新增了預設路由。 「上行路線...」和「下行路線...」線是不必要的。
由於“gateway”行已經新增了預設路由,因此在“up ...”行的第二次嘗試失敗並出現給定的錯誤。
答案2
此SIOCADDRT: File exists
錯誤通常是由於在重新啟動網路服務時嘗試新增已存在的路由而引起的:
從這裡:
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 所提到的,您需要刪除網關或上行路線/下行路線指令。這可能無法解決您的問題,因為該路線有已經已新增。檢查輸出ip route show
,如果該 IP 位址有多個路由,請手動刪除它們並重新啟動網路。
您還應該確認您沒有執行任何網路自動配置實用程序,例如 NetworkManager 或 WicD。