Errore RTNETLINK risponde: il file esiste


17

Il 12.04, in esecuzione come guest in VirtualBox utilizzando due adattatori, ho ricevuto questo errore in risposta ifup eth1

RTNETLINK answers: File exists
Failed to bring up eth1

Questo era il contenuto di /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

Vedi questa domanda per ulteriori informazioni sul perché l'ho configurato in questo modo.
In VirtualBox, come posso configurare macchine virtuali solo host che possono accedere a Internet?

Risposte:


20

Il problema era che venivano impostati due gateway predefiniti, uno statico e uno per dhcp. Non è possibile avere due gateway predefiniti con la stessa metrica.

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

La soluzione: rimuovere la linea gateway dalla configurazione di eth1.

In alternativa, aggiungere una metric 100riga esplicita a eth1, per assegnare al eth1gateway una priorità inferiore rispetto al eth2gateway.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.