Как я получаю доступ к гостю Ubuntu VirtualBox в статическом IP от хоста OS X?

Как каждый настраивает гостя 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.

1
задан 18.07.2016, 07:54

1 ответ

Для начала, localhost указывает на 127.0.0.1. Это VM может работать на Вашей машине, но это обращено отдельно от него.

При включении моста NAT в VirtualBox он создает отдельный, виртуальный интерфейс для действия как “маршрутизатор” для клиентов NAT, которые Вы помещаете позади него. Вы не можете соединиться с localhost для получения до VM, потому что localhost является Mac, НЕ VM.

Настройте гостя как NAT, затем проверьте адрес VM из него. используйте тот адрес (его наиболее вероятное частный адрес, 192.168.something) и попытайтесь соединиться от своего хоста.

0
ответ дан 24.11.2019, 01:15

Теги

Похожие вопросы