
Я пытаюсь настроить сеть с несколькими виртуальными машинами, используя сетевой мост.
- Хост-компьютер: Ubuntu Gnome 16.04.
- VirtualBox 5.0.24
- Гостевые системы: Debian Jessie CLI
- адрес маршрутизатора: 192.168.1.1
- адрес хост-компьютера: 192.168.1.4
Мне нужны статические IP-адреса. Поэтому я установил/etc/сеть/интерфейсыгостей (каждый гость имеет свой 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), но виртуальной машины нет в списке.
Правильно ли такое поведение? И почему?
Спасибо заранее,
Алекс
решение1
Если вы не используете DHCP, у маршрутизатора есть только два варианта обнаружения устройств:
- Прослушивание всего сетевого трафика — не очень практично при ограниченной мощности ЦП; ограниченное использование с коммутаторами
- Использовать таблицу отслеживания подключений, которая в любом случае существует для NAT
Это означает, что ваша виртуальная машина появится, как только она подключится к Интернету. Большинство дистрибутивов Linux не будут использовать Интернет сами по себе.
Возможна только настройка сетевого соединения без какого-либо взаимодействия, хотя обычно выполняются проверки на наличие дублирующихся IP-адресов.