Błąd odpowiedzi RTNETLINK: plik istnieje

17

W dniu 12.04 działając jako gość w VirtualBox przy użyciu dwóch adapterów, otrzymałem ten błąd w odpowiedzi na ifup eth1

RTNETLINK answers: File exists
Failed to bring up eth1

To była zawartość /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

Zobacz to pytanie, aby dowiedzieć się więcej o tym, dlaczego skonfigurowałem to w ten sposób.
W programie VirtualBox, jak skonfigurować maszyny wirtualne dostępne tylko dla hosta, które mają dostęp do Internetu?

Christian Long
źródło

Odpowiedzi:

20

Problem polegał na tym, że były ustawione dwie domyślne bramy, jedna statyczna, a druga przez dhcp. Nie możesz mieć dwóch bram domyślnych z tą samą miarą.

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

Rozwiązanie: usuń linię bramy z konfiguracji eth1.

Lub dodaj wyraźną metric 100linię do eth1, aby nadać eth1bramie niższy priorytet niż eth2brama.

Christian Long
źródło