Как получить доступ к серверу Ubuntu, работающему в VirtualBox, извне

Я установил Ubuntu Server 12.04 LTS на свой ноутбук через VirtualBox. Я установил LAMP, OpenSSH, Почтовый сервер.

Когда я вошел в систему, я побежал ifconfig. Это дало мне адрес inet как 192.168.0.3.

Итак, это должен быть адрес, по которому я должен иметь доступ к серверу, верно? Но я не могу получить к нему доступ через браузер. Сервер постоянно включен в VirtualBox, но все равно он не работает в других браузерах или на моем мобильном Что мне нужно сделать, чтобы сделать его доступным для общественности?

44
задан 27 June 2014 в 23:56

2 ответа

Чтобы предоставить немного больше информации, вот фактические шаги, которые необходимо предпринять для настройки мостовой сети:

Чтобы включить мостовую сеть, все, что вам нужно сделать, это открыть диалоговое окно Настройки Виртуальная машина, перейдите на страницу «Сеть» и выберите «Мостовая сеть» в раскрывающемся списке для поля «Присоединен к». Наконец, выберите нужный интерфейс хоста из списка внизу страницы, который содержит физические сетевые интерфейсы ваших систем. Например, на типичном MacBook это позволит вам выбирать между «en1: AirPort» (который является беспроводным интерфейсом) и «en0: Ethernet», который представляет интерфейс с сетевым кабелем.

Источник

Затем я перезапустил виртуальную машину и смог подключиться к ней извне.

0
ответ дан 27 June 2014 в 23:56

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

Документация VirtualBox содержит следующий список сетевых режимов:

Каждый из восьми сетевых адаптеров может быть отдельно настроен для работы в одном из следующих режимов:

Не подключено

В этом режиме VirtualBox сообщает гостю о наличии сетевой карты, но об отсутствии соединения - как будто кабель Ethernet не был подключен к карта. Таким образом, можно «вытянуть» виртуальный кабель Ethernet и разорвать соединение, что может быть полезно для информирования гостевой операционной системы о том, что сетевое соединение недоступно, и для принудительной реконфигурации.

Трансляция сетевых адресов (NAT)

Если все, что вам нужно, это просматривать веб-страницы, загружать файлы и просматривать электронную почту внутри гостя, то этот режим по умолчанию должен быть достаточным для вы, и вы можете спокойно пропустить оставшуюся часть этого раздела. Обратите внимание, что при использовании общего доступа к файлам Windows существуют определенные ограничения (подробнее см. Раздел «Ограничения NAT»).

Мостовая сеть

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

Внутренняя сеть

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

Сеть только для хоста

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

Общая сеть

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

Если вам нужен доступ к вашему гостю извне, вам нужно настроить мостовую сеть, которая предоставит вашему гостю собственный IP-адрес в вашей локальной сети. Конфигурация выполняется в настройках VirtualBox, а не в гостевой ОС.

Чтобы иметь возможность доступа к серверу с вашего мобильного телефона (т. Е. Из-за пределов вашей локальной сети), после настройки сети вам дополнительно потребуется настроить переадресацию портов на модеме DSL.

0
ответ дан 27 June 2014 в 23:56

Другие вопросы по тегам:

Похожие вопросы: