Назад | Перейти на главную страницу

В режиме NAT VirtualBox DHCP может назначить только один IP-адрес?

Когда я настраиваю две машины в VirtualBox через режим NAT, каждая машина получает один и тот же IP-адрес от виртуального DHCP-сервера, почему это? Для меня это не имеет смысла. У обоих есть шлюз 10.0.2.2, что нормально, но они также получают тот же IP 10.0.2.15.

Судя по ответам, вроде правильно, чего-то другого не ожидал.

Но что тогда, если я хочу создать целую подсеть для 4 хостов в среде NAT?

BTW VMware Workstation делает это, у нее есть ОДИН большой NAT для всех хостов из коробки. Одно большое преимущество перед VB

Это правильно, потому что в режиме NAT каждая виртуальная машина остается в отдельной сети.

В официальном руководстве Vbox есть такой абзац:

Виртуальная машина с включенным NAT действует как реальный компьютер, который подключается к Интернету через маршрутизатор. Маршрутизатор в данном случае представляет собой сетевой механизм Oracle VM VirtualBox, который прозрачно отображает трафик от виртуальной машины и к ней. В Oracle VM VirtualBox этот маршрутизатор размещается между каждой виртуальной машиной и хостом. Это разделение максимизирует безопасность, поскольку по умолчанию виртуальные машины не могут разговаривать друг с другом.

Это правильно - см. Документы VirtualBox NAT для подробностей - в основном каждая машина имеет изолированное соединение с NAT с использованием одного и того же IP-адреса.

Если вы хотите, чтобы сеть NAT была больше похожа на домашний маршрутизатор, где у вас есть устройства с разными адресами, используйте NAT Network виртуальный адаптер вместо этого.

Я думаю, вам нужно создать внутреннюю сеть, выбрав внутреннюю сеть, а затем создать виртуальную машину с двумя сетевыми адаптерами, один из которых подключается в режиме nat, а другой - в интнет (имя по умолчанию для внутренней сети). Эта виртуальная машина будет действовать как маршрутизатор для вашей сети с NAT.