web-dev-qa-db-ja.com

Ubuntuでネットワークを再起動しようとするとエラー「SIOCADDRT:ファイルが存在します」が表示されます

エラー/標準出力

/etc/init.d/networking restart 
 *ネットワークインターフェースを再構成しています... 
 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 jenkins-server-1.bts.md jenkins-server-1 
 10.0.1.14 jenkins-server-1.bts.md jenkins-server- 1#NetworkManagerによって追加
#127.0.0.1 localhost.localdomain localhost 
 127.0.0.1 jenkins-server-1.bts.md jenkins-server-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 :: 0ip6- localnet 
 ff00 :: 0 ip6-mcastprefix 
 ff02 :: 1 ip6-allnodes 
 ff02 :: 2 ip6-allrouters 
 ff02 :: 3 ip6-allhosts 
3
kamal

ネットワーク構成を変更する場合、ネットワークをrestartingすると、このようなタイプのエラーが発生するのが普通です。マシンにリモートでアクセスしていない場合は、最初にネットワークをstop、次にstartすることができます。構成に問題がない場合は、インターフェースが再び稼働しているはずです。

それでもエラーが発生する場合は、ifconfigを直接使用してみてください。

3
Khaled

背景情報として:ネットワーク構成のコンテキストでは、File Existsエラーメッセージは少し誤解を招くものです。つまり、追加しようとしているネットワーク要素(通常はネットワークルート)が既存のものと競合しているか、すでに追加されています。

たとえば、「デフォルト」のルートがすでに設定されている場合にそれを追加しようとすると、このエラーが発生します。

6
tylerl

私の場合、ゲートウェイに問題がありました。ゲートウェイコンピュータを再起動し、ステートメントを再実行すると、次のようになります。

/etc/init.d/networking restart

エラーメッセージは消え、正しく機能しました。

0
Ebru Yener

これはばかげていますが、ネットワークケーブルが外れていました...レイヤー1の問題!

したがって、ネットワークケーブルも確認してください。

0
Shrout1