Нужно ли подключать свой ноутбук к коммутатору / маршрутизатору, чтобы виртуальная ОС (Ubuntu), установленная на VirtualBox, могла обмениваться данными с хост-ОС (Win7)?
Я выбрал мостовой адаптер, и он нормально работал бы, когда мой ноутбук подключен к моему беспроводному маршрутизатору. Я просто использую IP-адрес eth0, полученный из команды ifconfig, Но сегодня утром, после того, как я не смог пройти аутентификацию на бесплатном Wi-Fi библиотеки, я пытался подключиться по телнету от моей хостинговой ОС к виртуальной ОС и обнаружил, что IP-адрес eth0 отсутствует. Я попытался настроить IP-адрес на eth0 с помощью команды sudo ifconfig eth0 x.x.x.x и установка IP(который был в той же подсети, что и предыдущая) также для хост-ОС. Но после всего этого все равно не получится. Это связано с тем, что для назначения IP-адресов интерфейсам необходим коммутатор или маршрутизатор?
2 ответа
В мостовом режиме для работы без маршрутизатора /DHCP-сервера вам необходимо назначить статический IP-адрес гостю в той же подсети, что и хост (и никаких конфликтов!!)
Для этого на Ubuntu Desktop используйте Network Manager - старые команды конфигурации сети CLI (ifconfig, resolv.conf и т. Д.) Часто переопределяются сетевым менеджером, прежде чем они вступают в силу.
При использовании режима моста, да, вам нужно подключиться. Поскольку весь трафик проходит через физический адаптер.
Чтобы заставить его работать, когда он не подключен, используйте соединение NAT или HostOnly. Недостатком обоих является то, что другие компьютеры в физической сети не могут получить доступ к машине. Однако при использовании NAT вы можете добавить Port Forwards с вашей локальной машины на виртуальную машину.
надеюсь, это поможет
С уважением,
Jochen.