ネットワークインタフェースを再起動するとファイルにエラーが発生しました(Debian)

ネットワークインタフェースを再起動するとファイルにエラーが発生しました(Debian)

私は学校の課題を完了するためにDebian GNU / Linux 8サーバーを実行しています。

頑張ってサービスネットワークの再起動そして私には、次のエラーが発生しました。

root@server:~# service networking restart
[warn] Running /etc/init.d/networking restart is deprecated because it may not re-enable some interfaces ... (warning).
[....] Reconfiguring network interfaces...RTNETLINK answers: File exists
Failed to bring up eth0.
done.

これは /etc/network/interfaces ファイルです:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
        address 193.191.187.47
        netmask 255.255.255.128
        gateway 193.191.187.62
        post-up arp -f /etc/ethers

iface eth0 inet6 static
        address 2001:6a8:2880:a077::47
        netmask 64
        gateway 2001:6a8:2880:a077::1

最近、この構成では何も変更されていません。私は postfix SMTP の配布作業をしており、ip6tables を使っていくつかの ipv6 ポートを開いた。これで問題が発生しますか?

乾杯

ベストアンサー1

RTNETLINK answers: File existsこれは、すでに同じIPアドレスを持つインターフェイスにIPアドレスを追加しようとしたときに発生する混乱しているエラーです。正確に存在する「ファイル」ではなく、IPです。

スクリプトで述べたように、使用されなくなりました。何が起こっているのかは、インターフェイスを正しくシャットダウンせず、インターフェイスから既存のIPを削除しないことです。別の方法でインターフェイスを再起動する必要があります。

Debian の現在のアプローチは、個々のインタフェースを使用ifdownifup停止、開始することです。たとえば、

ifdown eth0; ifup eth0

ifupifdown(他の答えとは異なり)失敗が報告されても、私たちは常にインターフェイスを再起動しようとしていることに注意してください。回避できれば、問題が発生したため、リモートでシステムにアクセスできない状況は望ましくありません(常に避けることはできませんが)。

おすすめ記事