Если вы имеете в виду под
хост вне сети
Хост-система (включая любые подключенные сети) и пользователь, то нет, они не смогут получить к ней доступ. Только другие виртуальные машины на том же хосте, которые подключаются к той же внутренней сети (идентифицируемой тем же сетевым Name
), смогут получить к нему доступ.
Если вы хотите, чтобы ваша гостевая виртуальная машина была доступна из хост-системы, вы можете использовать тип NAT
или Bridged Adapter
и (если настроено правильно) даже Host-only networking
на хосте .
NAT
Будет работать как подключенный к маршрутизатору NAT
, поэтому гостевая виртуальная машина будет находиться в отдельной подсети, отличной от той, что в хост-системе. Чтобы получить доступ к порту гостя с хоста, настройте правило Port Forwarding
, как показано в следующих примерах:
Это правило будет пересылать все пакеты, поступающие на любой интерфейс хост-системы через порт 2222
на порт 22
гостевой системы:
Name Protocol Host IP Host Port Guest IP Guest Port
Rule 1 TCP 2222 22
Это правило будет пересылать все пакеты, поступающие по интерфейсу обратной связи, только в хост-системе через порт 2222
на порт 22
в гостевой системе (то есть гостевая виртуальная машина будет доступна только из хост-системы через интерфейс обратной связи, а не через IP-адрес хоста):
Name Protocol Host IP Host Port Guest IP Guest Port
Rule 1 TCP 127.0.0.1 2222 22
Если по какой-то причине гость использует статический назначенный IP-адрес, не арендованный у встроенного DHCP-сервера, необходимо указать гостевой IP-адрес:
Name Protocol Host IP Host Port Guest IP Guest Port
Rule 1 TCP 127.0.0.1 2222 10.0.2.15 22
Во всех приведенных выше примерах к порту 22 гостя можно получить доступ с хоста с помощью:
127.0.0.1:2222
Мостовая сеть
Когда используется этот тип адаптера, он смотрит на хост-систему как гость, физически подключенный к интерфейсу с помощью сетевого кабеля.
Гостевая система в большинстве случаев будет находиться в той же подсети, что и хост-система.