Я использую Virtualbox 4.3.30 и успешно настроил виртуальную машину с сетью только на хосте для работы по DHCP с нестатическим IP, но, конечно, для сервера виртуальной машины это по сути бесполезно. Поэтому сейчас я пытаюсь настроить сервер Linux виртуальной машины с доступом к Интернету и статическим IP-адресом только для хоста. Хост - Windows 8.1, гость - сервер Ubuntu.
Конфигурация виртуальной машины
У меня есть два сетевых устройства, одно для NAT и одно для хоста, настроенное на адаптер № 3. NAT позволяет получить доступ к Интернету, который работает. Адаптер только для хоста не позволяет хосту получать доступ к виртуальной машине.
Конфигурация VirtualBox
Адаптер № 3 только для хоста имеет отключенный DHCP, IP-адрес 192.168.50.101
и маску сети 255.255.255.0
.
Система ВМ
После запуска:
sudo ifconfig eth1 192.168.50.101 netmask 255.255.255.0 up
… (Отсюда ifconfig
показывает, что eth1 (только для хоста) подключен к IP-адресу. На виртуальной машине, если я сделаю wget 192.168.50.101
она сама откроет страницу Nginx по умолчанию. С хоста я могу пропинговать статический IP-адрес, однако в браузере IP-адрес истекает с сообщением Unable to connect
.
Материал, который я пробовал!
Я также попытался отредактировать /etc/network/interfaces
здесь безуспешно.
Что тут происходит? Я предполагаю, что это не может быть проблема брандмауэра, так как хост подключается, когда только хост использует DHCP, и я могу успешно пропинговать с хоста. Кроме того, похоже, что сообщение браузера "не удается подключиться" появляется в браузере быстрее, чем простой тайм-аут.
Обновить:
Я думаю, что столкнулся с ошибкой - если я активирую DHCP в сетевом адаптере и установил нижний и верхний на один и тот же IP-адрес, кажется, что браузер может внезапно позволить сети возникнуть и успешно.