Ubuntu

嘗試在 ubuntu 上重新啟動網路時出現錯誤“SIOCADDRT:文件存在”

  • February 22, 2018

錯誤/標準輸出

/etc/init.d/networking 重啟
* 重新配置網路介面...
SIOCADDRT:文件存在
啟動 eth0 失敗。
...完畢。
netstat -nr
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
10.0.1.0        0.0.0.0         255.255.255.0   U         0 0          0 eth0
0.0.0.0         10.0.1.1        0.0.0.0         UG        0 0          0 eth0
0.0.0.0         10.0.1.1        0.0.0.0         UG        0 0          0 eth0


ip route list
10.0.1.0/24 dev eth0  proto kernel  scope link  src 10.0.1.14  metric 1 
default via 10.0.1.1 dev eth0  proto static 
default via 10.0.1.1 dev eth0  metric 100 


/etc/network# more interfaces 
auto eth0
iface eth0 inet static
   address 10.0.1.14
   netmask 255.255.255.0
   network 10.0.1.0
   broadcast 10.0.1.255
   gateway 10.0.1.1
更多主機
127.0.0.1 詹金斯伺服器 1.bts.md 詹金斯伺服器 1
10.0.1.14 jenkins-server-1.bts.md jenkins-server-1 # 由 NetworkManager 添加
#127.0.0.1 localhost.localdomain 本地主機
127.0.0.1 詹金斯伺服器 1.bts.md 詹金斯伺服器 1
#127.0.0.1 jenkins-server-1.bts.md jenkins-server-1
::1 jenkins-server-1 localhost6.localdomain6 localhost6
#127.0.0.1 jenkins-server-1.bts.md jenkins-server-1
#::1 jenkins-server-1 localhost6.localdomain6 localhost6
#127.0.1.1 jenkins-server-1.bts.md
# 以下行適用於支持 IPv6 的主機
#::1 localhost ip6-localhost ip6-loopback
::1 jenkins-server-1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

如果您正在更改網路配置,則在網路時出現此類錯誤是正常restarting的。如果您不是遠端訪問機器,您可以先stop訪問網路,然後再訪問start。如果您的配置沒問題,介面應該會再次啟動。

如果還是報錯,可以ifconfig直接嘗試使用。

作為背景資訊:在網路配置的上下文中,File Exists錯誤消息有點誤導。這意味著您嘗試添加的網路元素(通常是網路路由)與現有元素衝突或已經添加。

例如,如果您嘗試添加已設置的“預設”路由,則會收到此錯誤。

引用自:https://serverfault.com/questions/274635