Как настроить гостевую систему Ubuntu на использование статического IP-адреса, видимого для хоста OS X, и обеспечить, чтобы статический IP-адрес не зависел от конфигурации сети хоста? Ранее я использовал мостовую сеть для своего гостя, но я постоянно перемещаю свой хост между сетями, поэтому гостевой IP-адрес всегда отличается.
Сначала я попытался установить для конфигурации гостевой сети значение NAT и переадресовать хост-порт 1022 на гостевой порт 22, чтобы я мог, как минимум, использовать ssh на фиксированный адрес (localhost:1022)
$ VBoxManage setextradata "Ubuntu Server" "VBoxInternal/Devices/e1000/0/LUN#0/Config/SSH/Protocol" "TCP"
$ VBoxManage setextradata "Ubuntu Server" "VBoxInternal/Devices/e1000/0/LUN#0/Config/SSH/GuestPort" 22
$ VBoxManage setextradata "Ubuntu Server" "VBoxInternal/Devices/e1000/0/LUN#0/Config/SSH/HostPort" 1022
Затем,
$ ssh localhost -p 1022
ssh: connect to host localhost port 1022: Connection refused
Но это не сработало (у гостя нет доступа к сети с NAT, а OS X, как вы можете видеть, отказала в соединении).
Я хотел бы общее решение, которое позволило бы мне общаться с моим гостем по фиксированному IP.