Приватні мережі та переадресація портів з Virtualbox не працюють разом


0

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

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

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

Скільки мережевих адаптерів має VM1 і як саме вони налаштовані? Яка ОС працює всередині VM1?
Кенстер

Відповіді:


0

Хоча ви можете зробити все за допомогою командного рядка, я публікую тут відповідь, яка показує точку та клацніть рішення.

Спочатку створіть нову NatNetwork (перейдіть у меню Файл-> Налаштування):

NewNatNetwork

Тоді встановіть його для використання іншого діапазону IP, ніж діапазону, використовуваного NAT мережею за замовчуванням (10.0.2.0/24):

Діапазон мережі

Наступне, що додайте всі ваші VM до другого мережевого інтерфейсу, який підключений до цієї мережі:

Кілька інтерфейсів

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

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

Et viola, тепер у вас є ssh від хоста до декількох машин.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.