Ошибка apt-get с двумя интерфейсами в / etc / network / interfaces

Я использую Ubuntu-Server 12 LTS внутри виртуальной машины (используя VirtualBox с Ubuntu 12 в качестве хоста). В VirtualBox настроено 2 сетевых устройства, eth0 - это NAT и используется для подключения к внешнему миру, а eth1 - только для хоста (с DHCP, предоставляемым VirtualBox), поэтому я могу получить доступ к виртуальной машине с хост-машины.

При первом входе в систему ifconfig не отображает eth1 (как и ожидалось), а при запуске sudo dhclient eth1 интерфейс включается и получает ожидаемый IP-адрес. Пока все хорошо.

Итак, я отредактировал / etc / network / interfaces, добавив следующее:

auto eth1
iface eth1 inet static
  address 192.168.56.105
  netmask 255.255.255.0
  gateway 192.168.56.1

После перезагрузки eth1 появляется в ifconfig, как и ожидалось, со статическим ip, но тогда обновление apt-get завершается неудачно, заявляя ' временное устранение неполадок ».

Если я закомментирую новое определение интерфейса и перезагрузлю снова, все будет работать нормально. Если я просто использую dhclient для запуска eth1, все работает нормально, но я бы не хотел делать это каждый раз, когда загружаю виртуальную машину.

Я не уверен, с чего начать, я не уроженец Ubuntu-land. Любая помощь будет принята с благодарностью!

Редактировать: Для ясности, когда система работает и работает или нет, никакие изменения файлов и перезапуск сетевого сервиса, похоже, не изменят его. Это либо работает, либо нет до полной перезагрузки.

1
задан 11 June 2013 в 20:52

1 ответ

Просто удалите gateway из конфигурации eth1:

auto eth1
iface eth1 inet static
  address 192.168.56.105
  netmask 255.255.255.0
0
ответ дан 11 June 2013 в 20:52

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

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