1

У меня есть установка под управлением сервера Windows 2008, на котором размещены несколько виртуальных машин с их собственными IP-адресами. Ранее я использовал nginx для прокси http-запросов на правильную виртуальную машину для веб-сайтов, и это работало без проблем. К сожалению, мне нужно сделать удаленный рабочий стол на машине с Windows и использовать шпаклевку, прежде чем я смогу получить доступ к интересующей вас виртуальной машине Ubuntu.

Я хотел бы найти способ ssh в мою виртуальную машину Ubuntu напрямую с удаленного компьютера (без RDPing на хост). Я создал правило управления трафиком в брандмауэре Windows Server, разрешающее входящий трафик через порт 22236, и я хотел бы использовать этот порт для ssh. Запрашиваемый на этом порту трафик должен перенаправляться на ip и порт 22 виртуальной машины.

Есть ли способ сделать это в Windows 2008 Server? Я пытался найти способы сделать это с помощью nginx, но, похоже, он посвящен http-трафику.

1 ответ1

0

Решение. Необходимо подключить адаптер VirtualBox к Bridged и назначить IP-адрес, который должен находиться в вашей локальной сети. Это можно сделать в настройках сети соответствующего виртуального ящика. Только тогда вы можете получить доступ к VirtualBox с внешнего компьютера.

Замечания:

Познакомимся с подключением виртуальной сетевой карты в сети. Вот четыре случая.

  • Трансляция сетевых адресов (NAT)
  • Мостовая сеть
  • Внутренняя сеть
  • Сеть только на хосте

Трансляция сетевых адресов (NAT): В NAT виртуальный ящик получит IP-адрес от хост-машины (DHCP). Здесь виртуальный ящик выглядит в другой сети относительно хост-машины. Внешний мир не может получить доступ к виртуальной коробке. По умолчанию новые виртуальные ящики подключены к NAT.

Мостовая сеть: здесь виртуальная коробка будет действовать как отдельная машина в локальной сети в качестве хост-машины. Хост-машина и виртуальная машина будут находиться в одной сети. Таким образом, внешний мир может получить доступ к хост-машине. Вы должны подключить сетевой адаптер к Bridged to ssh к вашей виртуальной коробке из другой системы в локальной сети.

Внутренняя сеть: здесь, если у вас есть несколько виртуальных блоков на хост-машине, все они подключены к внутренней, то они будут как в отдельной сети, чем хост, и вся связь между ними будет оставаться внутри хоста и
сообщения видны только виртуальным машинам в этой сети.

Сеть только с хостом: Сеть только с хостом похожа на внутреннюю сеть в том смысле, что вы указываете, в какой сети находится гость. Например, если два виртуальных блока находятся в сети с именем «Network1», они могут взаимодействовать друг с другом, как в случае внутренней сети, и, кроме того, узел может их видеть. Однако другие внешние машины не могут видеть гостей в этой сети, поэтому имя «Только для хоста».

Ссылка: https://blogs.oracle.com/fatbloke/entry/networking_in_virtualbox1

Удачи, чувак :)

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