У меня есть две виртуальные машины внутри хоста Windows. Я хотел бы настроить виртуальную сеть (не мостовую) так, чтобы обе машины могли общаться друг с другом. Кроме того, один из хостов должен быть доступен для доступа через переадресацию портов с хоста.

Я связал обе машины друг с другом, добавив к каждой машине второй интерфейс, подключенный к "Внутренней сети" (с именем intnet). Однако переадресация портов на машине не работает. Это простая схема сети, которую я хотел бы иметь.

 Host (port forward 2222 to port 22 of VM1) 
  | \
  |  \ 
VM1<->VM2

1 ответ1

0

Хотя вы можете делать все с помощью командной строки, я публикую здесь ответ, в котором показано решение «указать и щелкнуть».

Сначала создайте новую NatNetwork (перейдите в File-> Preference):

NewNatNetwork

Чем настроить его на использование другого диапазона IP-адресов, отличного от диапазона, используемого сетью NAT по умолчанию (10.0.2.0/24):

Диапазон сети

Затем добавьте всю вашу виртуальную машину ко второму сетевому интерфейсу, который подключен к этой сети:

Несколько интерфейсов

На одной из машин вы должны включить переадресацию портов с хоста на гостя:

Теперь вы можете подключиться через ssh с хоста на порт 2222, после чего вы сможете подключиться к VM1 (например, с двумя IP-адресами 10.0.2.8 и другим IP 10.0.3.2), с которого вы можете подключиться к ssh к машине VM2, на которой IP-адрес 10.0.3.3 (например).

Et Viola, теперь у вас есть SSH с хоста на несколько машин.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .