У меня есть гость VirtualBox (под управлением Ubuntu), настроенный с помощью NAT через мой хост-ноутбук (под управлением OSX). Насколько я понял, с настроенным NAT я мог получить доступ к гостю с хоста (без всякой магии переадресации портов), но не с любой внешней машины ... я был не прав, думая, что?
Я бы использовал мостовые сети, но каждый раз, когда я переключаю сети (@ home, @ work, привязанный к моему телефону), IP-адрес гостя будет меняться, верно?
источник
Вообще из удаленного через нат это боль. В зависимости от технологии виртуализации каждый из них предлагает различные методы для преодоления этого. Virtualbox имеет возможность перенаправить порт X виртуализированному клиенту, если я правильно помню ... это потребуется для доступа удаленного хоста клиента vm через nat.
источник
Я не уверен насчет прямого ответа на ваш вопрос, но я получаю доступ к своему Ubuntu box (NAT) через OS X, используя следующее, что делает нас переадресацией портов. Замените
Ubuntu
на имя вашего гостя.Затем перезагрузитесь (гость), затем из OS X:
ssh -p 2222 localhost
И вы должны быть в виртуальной машине в терминале OS Xисточник