Ошибка RTNETLINK отвечает: файл существует

12.04, работая в качестве гостя в 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
задан 13 April 2017 в 15:24

1 ответ

Проблема заключалась в том, что были установлены два шлюза по умолчанию, один статический и один от dhcp. У вас не может быть двух шлюзов по умолчанию с одинаковой метрикой.

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

Решение: удалить линию шлюза из конфигурации из eth1.

Или добавьте явную строку metric 100 в eth1, чтобы дать шлюзу eth1 более низкий приоритет, чем шлюзу eth2.

0
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

Похожие вопросы: