Кажется, что когда я делаю новую виртуальную машину, мои частные сети недоступны с хоста. Я назначил разные IP-адреса обоим и включил их в мой файл /etc /hosts, однако я не могу получить к ним доступ через браузер.

С тех пор я удалил свою вторую виртуальную машину, но все еще не могу получить доступ к одной Vagrant VM через браузер.

Я настроил перенаправленный порт, а также IP-адрес частной сети

Кто-нибудь сталкивался с чем-то подобным?

При выполнении netstat -rn я не видел свою частную сеть в списке

1 ответ1

1

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

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

VirtualBox дополнительно имеет опцию внутренней сети. Используя эту опцию, виртуальные машины не могут даже связаться с хостом; только друг с другом.

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