Системный администратор
April 14, 2023

Проброс портов Virtual Box

В данной небольшой заметке мы разберем как пробросить порты из гостевой системы на основную в Virtual Box.

Введение

Я бывает балуюсь в Virtual Box, создаю там тестовые стенды, обкатываю какие-то решения, до того как внедрять их уже в боевую среду, частенько есть нужда открыть у себя на компьютере сервис который развернул на виртуальной машине или удобно подключиться к виртуальной машине по SSH, не используя интерфейс Virtual Box, рассмотрим два варианта как это все сделать.

Первый способ, с использованием проброса портов

Заходим в Virtual Box, выбираем нашу виртуальную машину, далее нажимаем Настроить

Переходим во вкладку Сеть, раскрываем раздел Дополнительно и нажимаем на Проброс портов

Для добавления нового правила проброса портов нажимаем на зеленый плюсик в правом верхнем углу и заполняем данные

Пример мох правил пробросов

Имя — указываем любое удобное для вас, я обычно использую по названию сервиса

Протокол — выбираем протокол по которому работает ваш сервис

Адрес хоста — локальный IP вашей основной машины, подключения с которой будут отправляться на виртуальную машину, можно использовать просто 127.0.0.1

Порт хоста — порт хост машины, который будет перенаправлять на виртуальную машину, например для SSH я указал 2222

Адрес гостя — IP адрес вашей виртуальной машины, его можно не указывать

Порт гостя — порт на который будут перенаправлены подключения с Порта хоста, например SSH 22 порт

Например для подключения по SSH к нашей виртуальной машине правило будет выглядеть так:

SSH TCP 172.0.01 2222 оставляем пустым 22


Второй способ, без проброса портов

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

Что бы не потерять инструкцию рекомендую подписаться на мой личный блог-канал в Telegram в котором я делюсь в формате заметок своими знаниями и интересным из мира IT или посетить мой сайт, спасибо за потраченное время на чтение и доброго времени суток!)