Я пытаюсь настроить сеть с некоторыми виртуальными машинами, используя мостовую сеть.

  • хост-компьютер: Ubuntu Gnome 16.04.
  • VirtualBox 5.0.24
  • гостевые системы: Debian Jessie CLI
  • адрес маршрутизатора: 192.168.1.1
  • адрес хост-компьютера: 192.168.1.4

Мне нужно иметь статические IP-адреса. Поэтому я установил /etc/network/interfaces для гостей (каждый гость имеет свой собственный IP):

auto eth0
iface eth0 inet static
    address 192.168.1.20
    netmask 255.255.255.0
    network 192.168.1.1
    gateway 192.168.1.1

Мое понимание мостовой сети состоит в том, что виртуальная машина подключена напрямую к маршрутизатору, а маршрутизатор будет управлять IP-адресами. После перезапуска виртуальной машины я ожидаю увидеть этот IP-адрес в моем представлении состояния маршрутизатора (вызываемом в браузере с 192.168.1.1/info), но виртуальная машина отсутствует в списке.

Это поведение правильно? И почему?

Заранее спасибо,
Alex

1 ответ1

1

Если вы не используете DHCP, у маршрутизатора остается только две опции для обнаружения устройств:

  • Обнюхивать весь сетевой трафик - на самом деле не жизнеспособно при ограниченной мощности процессора; ограниченное использование с выключателями
  • Используйте таблицу отслеживания подключений, которая в любом случае существует для NAT

Это означает, что ваша виртуальная машина будет отображаться после подключения к Интернету. Большинство дистрибутивов Linux не используют Интернет самостоятельно.

Просто установить сетевое соединение можно вообще без связи, хотя обычно выполняется проверка на наличие дублирующих IP-адресов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .