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

Назначьте несколько IP-адресов в режиме NAT одной виртуальной машине

Я знаю, что VirtualBox назначает один и тот же IP-адрес разным ВМ (по умолчанию 10.0.2.15), однако у меня есть случай, когда у меня есть виртуальная машина с одним vNIC и Пространство имен Linux внутри виртуальной машины пытается получить IP-адрес от DHCP, и он получает тот же IP-адрес от VirtualBox. Так что оба eth0 а другой интерфейс в моем сетевом пространстве имен имеет тот же IP-адрес, что явно неверно.

Есть ли способ, чтобы VirtualBox правильно возвращал разные ответы DHCP, или это ограничение VirtualBox, что он неправильно обрабатывает DHCP-запросы, поступающие с разных исходных MAC-адресов с одной и той же виртуальной машины?

В сетевом режиме NAT машины VirtualBox могут общаться с Интернетом, но не друг с другом.

В сетевом режиме только для хоста виртуальные машины могут общаться друг с другом, но не с Интернетом. (Хотя вы можете выполнить NAT вручную, если вы находитесь на хосте Linux или FreeBSD.)

Другой вариант - сеть VDE; это доступно только в версии сообщества, но не в версии Oracle VirtualBox, и только на хостах Linux и FreeBSD. Его гораздо сложнее настроить, но после этого он сделает то, что вы хотите.

Самый быстрый и простой способ настроить это, конечно же, в мостовом режиме.