В данной небольшой заметке мы разберем как пробросить порты из гостевой системы на основную в 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 или локальный IP | 2222 | оставляем пустым | 22 |
Второй способ, без проброса портов
Есть второй, более простой способ, без использования пробросов с хоста к гостю, нужно в настройках сети выставить Тип подключения с NAT на Виртуальный адаптер хоста, после этого виртуальная машина получит IP из вашей локальной сети и к ней можно будет обращаться без каких либо пробросов напрямую.

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