Port forwarding в VirtualBox

VirtualBox logo

Port forwarding или перенаправление (проброс) порта — технология, которая позволяет подключаться к операционной системе находящейся за NAT.

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

  1. Установите VirtualBox Extension Pack
  2. Выбираем виртуальную машину > Настроить > Сеть > Выбираете нужный адаптер (по умолчанию «Адаптер 1»). Тип подключения NAT.
  3. Раскройте настройки «Дополнительно». Нажмите кнопку «Проброс портов».
  4. В появившемся окне необходимо создать новое правило. Для этого нажмите на иконку салатового ромба с плюсом (см. рис.1). В добавившейся строке необходимо изменить значение нескольких ячеек. В поле «Имя» внесите название вашего правила или оставьте имя присвоенное по умолчанию. Поле «Протокол» оставляете «TCP» (в большинстве случаев). Поля «Адрес хоста» (можете указать свой внешний адрес, но не забудьте его открыть в firewall`е) и «Адрес гостя» оставляете без изменений. В поле «Порт хоста» указываете номер порта по которому будете подключаться к гостевому серверу/службе. В поле «Порт гостя» указываете внутренний порт гостевой ОС, на котором работает сервер/служба.
virtualbox_port_forwarding

рис. 1

Например, я установил пакет webmin в гостевой ОС под управлением Debian GNU/Linux. Порт, на котором доступен веб-интерфейс, имеет значение 10000, но пробрасываю я его из гостевой машины в хостовую машину, которая понятия не имеет о порте 10000. Т.к. поля «Адрес хоста» и «Адрес гостя» вы оставили вероятно пустыми, то траффик будет идти через адрес 127.0.0.1 (localhost). Порт 10001 у 127.0.0.1 будет перенаправлять (средствами VirtualBox) трафик в гостевую ОС на порт 10000. Именно поэтому при обращении по адресу localhost:10001 в адресной строке браузера в хостовой ОС мы попадём в гостевую ОС.

virtualbox_webmin

Реклама

Метки: , ,

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход /  Изменить )

Google photo

Для комментария используется ваша учётная запись Google. Выход /  Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход /  Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход /  Изменить )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.