Определение и настройка проброса портов в VirtualBox

Проброс портов в виртуальную машину VirtualBox требуется, чтобы получить доступ к сетевым службам гостевой ОС из внешних источников. Этот вариант предпочтительнее, чем смена типа подключения на режим моста (bridge), поскольку пользователь может сам выбирать, какие порты открыть, а какие оставить закрытыми.

Настройка проброса портов в VirtualBox

Данная функция настраивается для каждой машины, созданной в VirtualBox, в индивидуальном порядке. При правильной настройке обращения к порту хостовой ОС будет перенаправляться к гостевой системе. Это может быть актуально, если на виртуальной машине необходимо поднять сервер или домен, доступный для обращения из сети интернет.

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

Для реализации такой возможности тип подключения должен быть NAT, который используется в VirtualBox по умолчанию. При других типах подключения проброс портов не используется.

  1. Запустите VirtualBox Менеджер и зайдите в настройки своей виртуальной машины.

    Настройки VM в VirtualBox

  2. Переключитесь на вкладку «Сеть» и выберите вкладку с одним из четырех адаптеров, который хотите настроить.

    Настройки адаптеров в VirtualBox

  3. Если адаптер выключен, включите его, установив соответствующую галочку. Тип подключения должен быть NAT.

    Включение адаптера и выбор способа подключения

  4. Щелкните по «Дополнительно», чтобы развернуть скрытые настройки, и нажмите на кнопку «Проброс портов».

    Вход в настройки проброса портов в VirtualBox

  5. Откроется окно, задающее правила. Чтобы добавить новое правило, кликните по иконке с плюсом.

    Вход в настройки проброса портов в VirtualBox

  6. Создастся таблица, где нужно будет заполнить ячейки в соответствии с вашими данными.
    Имя Любое
    Протокол TCP (UDP используется в редких случаях)
    Адрес хоста IP хостовой ОС
    Порт хоста Порт хостовой системы, который будет использоваться для входа в гостевую ОС
    Адрес гостя IP гостевой ОС
    Порт гостя Порт гостевой системы, куда будут перенаправляться запросы с хостовой ОС, отправленные по порту, указанному в поле «Порт хоста»

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

Заполнение полей «Адрес хоста» и «Адрес гостя»

При создании каждого нового правила для проброса портов, желательно заполнять ячейки «Адрес хоста» и «Адрес гостя». Если нет необходимости в конкретизации IP-адресов, то поля можно оставить пустыми.

Чтобы работать с определенными IP, в «Адрес хоста» требуется вписать адрес локальной подсети, полученный от роутера, или прямой IP хост-системы. В «Адрес гостя» необходимо прописать адрес гостевой системы.

В обоих типах операционных систем (хостовая и гостевая) IP можно узнать одинаково.

  • В Windows:

    Win+R > cmd > ipconfig > строка IPv4-адрес

    IP в командной строке Windows

  • В Linux:

    Терминал > ifconfig > строка inet

    IP в терминале Linux

После выполненных настроек не забудьте проверить, будут ли работать проброшенные порты.

Помогла ли Вам статья?
Да Нет

Рекомендуем:

Задайте вопрос или оставьте мнение
Получить ответ на Email
Уведомить о

9 ответов
По рейтингу
Новые Старые
Межтекстовые Отзывы
Посмотреть все комментарии
Антон
9 февраля 2018 10:52

А в какой версии VB это работало? В 5.2.6 не работает

Аноним
29 декабря 2017 13:55

картинки красивые, а как достучаться через нат нет ничего,

Роман
19 апреля 2018 02:49

пытаюсь таким способом пробросить rdp и ничего не получается.

Юрий
23 апреля 2018 12:56

Спасибо! Все получилось.

а
12 мая 2023 21:22

как проверить то? неужели лень пример привести от и до? пустая статья ни о чем

никита
10 декабря 2023 19:37

нет кнопки проброски портов

Александр
30 мая 2018 09:26

Надо приводить примеры как это сделать с заполнением. Какой IP вписать в хост и какой IP в гостя. Ничего не понятно!