По умолчанию гостевая машина в VirtualBox настроена на использование так называемой сети NAT - IP-адрес гостевого сетевого адаптера находится в «виртуальной» подсети, которая включает в себя гостевую и родительское приложение VirtualBox, которое действует как шлюз. Для гостя это выглядит так, как будто он подключается к Интернету через что-то вроде обычного DSL-модема, но к гостю нельзя получить доступ из любого места, точно так же, как вы не можете получить доступ к компьютерам в вашей локальной сети из Интернета без специальной настройки вашего модема, чтобы разрешить такой доступ. доступ.
Документация VirtualBox имеет следующий список сетевых режимов:
Каждый из восьми сетевых адаптеров можно отдельно настроить для работы в одном из следующих режимов:
Не прилагается
В этом режиме VirtualBox сообщает гостю о наличии сетевой карты, но об отсутствии соединения - как если бы к ней не был подключен кабель Ethernet. Таким образом, можно «вытянуть» виртуальный кабель Ethernet и разорвать соединение, что может быть полезно для информирования гостевой операционной системы о том, что сетевое соединение недоступно, и для принудительной реконфигурации.
Трансляция сетевых адресов (NAT)
Если все, что вам нужно, это просматривать веб-страницы, загружать файлы и просматривать электронную почту внутри гостя, то этого режима по умолчанию вам будет достаточно, и вы можете спокойно пропустить оставшуюся часть этого раздела. Обратите внимание, что при использовании общего доступа к файлам Windows существуют определенные ограничения (подробности см. В разделе «Ограничения NAT»).
Мостовая сеть
Это для более сложных сетевых нужд, таких как сетевое моделирование и запуск серверов в гостевой системе. При включении VirtualBox подключается к одной из установленных сетевых карт и обменивается сетевыми пакетами напрямую, обходя сетевой стек операционной системы хоста.
Внутренняя сеть
Это может быть использовано для создания другого типа программной сети, видимой для выбранных виртуальных машин, но не для приложений, работающих на хосте или во внешнем мире.
Сеть только на хосте
Это может быть использовано для создания сети, содержащей хост и набор виртуальных машин, без необходимости использования физического сетевого интерфейса хоста. Вместо этого на хосте создается виртуальный сетевой интерфейс (похожий на петлевой интерфейс), обеспечивающий связь между виртуальными машинами и хостом.
Общая сеть
Редко используемые режимы используют один и тот же общий сетевой интерфейс, позволяя пользователю выбрать драйвер, который может быть включен в VirtualBox или распространяться в пакете расширений.
Если вам нужен доступ к вашему гостю извне, вам нужно настроить мостовую сеть, которая предоставит вашему гостю собственный IP-адрес в вашей локальной сети. Конфигурация выполняется в настройках VirtualBox, а не в гостевой ОС.
Чтобы иметь возможность доступа к серверу с вашего мобильного телефона (т.е. из-за пределов вашей локальной сети), после настройки сети вам дополнительно потребуется настроить переадресацию портов на модеме DSL.
Чтобы предоставить немного больше информации, вот фактические шаги, которые нужно предпринять, чтобы настроить мостовую сеть:
Источник
Затем я перезапустил виртуальную машину и смог подключиться к ней извне.
источник