web-dev-qa-db-ja.com

エラーRTNETLINKの回答:ファイルが存在します

12.04で、2つのアダプターを使用してVirtualBoxでゲストとして実行すると、ifup eth1に応答してこのエラーが発生しました

RTNETLINK answers: File exists
Failed to bring up eth1

これは/etc/network/interfacesの内容でした

# The loopback network interface
auto lo
iface lo inet loopback

# Host-only interface
auto eth1
iface eth1 inet static
        address         192.168.56.20
        netmask         255.255.255.0
        network         192.168.56.0
        broadcast       192.168.56.255
        gateway         192.168.56.1

# NAT interface
auto eth2
iface eth2 inet dhcp

このように構成した理由については、この質問を参照してください。
VirtualBoxでは、インターネットにアクセスできるホスト専用仮想マシンをどのように設定しますか?

17
Christian Long

問題は、2つのデフォルトゲートウェイが設定されていることで、1つは静的で、もう1つはdhcpによって設定されていました。同じメトリックの2つのデフォルトゲートウェイを使用することはできません。

https://bugs.launchpad.net/ubuntu/+source/ifupdown/+bug/1043244/comments/8

解決策:eth1の構成からゲートウェイ行を削除します。

または、metric 100ゲート​​ウェイにeth1ゲート​​ウェイよりも低い優先度を与えるために、eth1に明示的なeth2行を追加します。

20
Christian Long