Итак, моя хостовая ОС — Windows 7, а гостевая — машина Ubuntu Server. У меня есть соединение между хостом и гостем, но гость не может подключиться к интернету, а мне нужно иметь оба. Я использую ноутбук с подключением по Wi-Fi и отключил брандмауэр Windows7.
Я настроил сетевой адаптер какмостовой адаптер:
Конфигурация моих сетевых адаптеров следующая:
auto lo
iface lo net loopback
auto eth0
iface eth0 inet dhcp
auto enp0s3
iface enp0s3 inet dhcp
Я настроилenp0s3потому что он появился, когда я выполнил ifconfig -a
.eth0бесполезны.
решение1
Это может быть вызвано тем, что вашей гостевой ОС не назначен IPv4.
запустите "ifconfig", чтобы получить сведения о сети. Если вы не видите адрес inet4, попробуйте запустить "dhclient", чтобы принудительно переназначить адрес inet4.
решение2
Режим Bridged предназначен для более продвинутых сетевых потребностей, таких как симуляции сети и запуск серверов в гостевой системе. При включении VirtualBox подключается к одной из установленных сетевых карт и обменивается сетевыми пакетами напрямую, обходя сетевой стек вашей операционной системы хоста.
Ваша виртуальная машина будет рассматриваться в сети как отдельная карта. Для большинства случаев использования это не обязательно. В вашей хостовой сети могут быть причины (вне вашего влияния) не распознавать или не признавать вашу мостовую сетевую карту.
Безопаснее (и рекомендуется, если у вас нет особых потребностей) использовать режим NAT, который должен работать «из коробки» в любой сетевой среде.