Я хочу запустить VirtualBox с моим ноутбуком Ubuntu в домашней сети (чтобы настольный компьютер мог получить к нему доступ через маршрутизатор), а также иметь возможность подключаться к VirtualBox с хоста на ходу (в другой сети или без интернета).
Ранее единственным сетевым адаптером на экземпляре VB был адаптер «мостовое соединение». Это позволило мне получить доступ к Интернету на гостевом VB и для других компьютеров на хосте LAN +, чтобы получить к нему доступ. Однако всякий раз, когда я отключал свой ноутбук от сети, я больше не мог получить доступ к гостю с хоста.
Я прочитал, что мне нужно разрешить адаптеру только для хоста доступ к нему вне сети, а для доступа в Интернет от гостя используется адаптер NAT.
У меня вопрос: могу ли я использовать адаптер Virtual Host для одного хоста + адаптер NAT вместе с сетевым адаптером с мостовым соединением в VirtualBox? Я запутался, что бы я положил в / etc / hosts? Могу ли я поместить оба IP-адреса (только для хоста и с мостовым соединением) с одним и тем же именем сервера в / etc / hosts?
источник
Ответы:
Догадаться. Я следовал этому уроку, и я вставил
eth1
вместоeth2
. Я должен был использовать,eth2
потому что только host был 'адаптер 3' в сети настроек VB (используя графический интерфейс VB). Теперь я могу работать как по мосту, так и только на хосте!Для
/etc/hosts
: На хост-машине я поставил: 'host-only-IP' 'servername' На гостевой VB я поставил и host-only, и мостовые IP-адреса с одинаковым servername. Кажется, не вызывает проблемы.Итак, подведем итог; У меня есть 3 адаптера на экземпляре VB
У меня есть файл хоста на моем хост-компьютере, настроенный для использования IP-адреса только для хоста, а мой файл хоста на рабочем столе настроен на использование мостового IP-адреса. Таким образом, я могу отключить свой ноутбук от сети и по-прежнему иметь возможность подключиться к серверу VirtualBox без каких-либо изменений. Затем я могу включить сетевой адаптер NAT, и VirtualBox может использовать мою сеть хостов для Интернета вне моей домашней сети.
источник