Fehler RTNETLINK antwortet: Datei existiert

17

Am 12.04, als Gast in VirtualBox mit zwei Adaptern, bekam ich diesen Fehler als Antwort auf ifup eth1

RTNETLINK answers: File exists
Failed to bring up eth1

Dies war der Inhalt von /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

In dieser Frage erfahren Sie, warum ich sie so konfiguriert habe.
Wie richte ich in VirtualBox virtuelle Host-Maschinen ein, die auf das Internet zugreifen können?

Christian Long
quelle

Antworten:

20

Das Problem war, dass zwei Standard-Gateways festgelegt wurden, eines statisch und eines von DHCP. Sie können nicht zwei Standardgateways mit derselben Metrik haben.

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

Die Lösung: Entfernen Sie die Gateway-Leitung aus der Konfiguration von eth1.

Oder fügen Sie eine explizite metric 100Zeile hinzu eth1, um dem eth1Gateway eine niedrigere Priorität als dem eth2Gateway zuzuweisen.

Christian Long
quelle