Вопрос об IP-адресе на VirtualBox для домашнего сервера

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

Если я пингую Google, я получаю 64 байта из 67.215.66.132 ... (на самом деле, я получаю это снова и снова, пока не остановлю). Это кажется многообещающим.

Однако, когда я запускаю ifconfig, он возвращает inet addr: 10.0.2.15. Я не уверен, что это за адрес. Может быть, адрес локальной сети? Это не адрес, я могу получить доступ из браузера, поэтому я не уверен, что мой сервер доступен снаружи.

Сервер подключен через Ethernet к маршрутизатору Uverse.

В конечном счете, я хочу попробовать разместить на этом сервере один веб-сайт, но мне интересно, нужно ли мне вносить дополнительные изменения в мой IP-адрес, прежде чем продолжить.

Буду признателен за любые отзывы о вышеизложенном.

Благодаря

3
задан 2 September 2013 в 21:57

1 ответ

* VBox означает VirtualBox, когда используется в этом ответе

10.0.2.15 - это адрес, попадающий в диапазон 10.0.0.0 - 10.255.255.255, который является «частной сетью». диапазон адресов, согласно RFC 1918 (на странице 4, раздел 3 говорится о «частном пространстве доступа» для локальных и интранет-сетей и т. д.) . Как и сетевые адреса, начинающиеся с 192.168. *. *, Обычно это внутренние сетевые адреса для данной локальной сети, в данном случае «сеть», используемая VirtualBox в системе. VirtualBox имеет тенденцию использовать локальную адресацию в вашей системе для своих виртуальных машин, поэтому на хост-машине вам придется перенаправлять входящий трафик на внутренний адрес 10.0.2.15.

Я собираюсь предположить, что ваша система / сервер имеет один IP-адрес от маршрутизатора в вашей домашней сети. Вы можете использовать этот IP-адрес в качестве места назначения для веб-сайта, однако вы не можете получить адрес более «общедоступный», чем диапазон 10.0.0.0–10.255.255.255, поскольку это «частная сеть» в вашей системе (поскольку VirtualBox является странно так).

Если у вас есть домашняя система, которая является хостом виртуальной машины VBox за маршрутизатором с IP-адресом 192.168.1.194 (например), и ваша виртуальная машина установлена ​​в вашей системе с IP-адресом 10.0.2.15 способ передачи данных из интернета на виртуальную машину в два этапа, на самом деле:

(1) Маршрутизатор должен будет маршрутизировать порт 80 на 192.168.1.194 (или любой другой фактический IP для вашей хост-системы. система, на которой запущена виртуальная машина VirtualBox.)

(2) Вашей системе потребуется специальное правило iptables (или аналогичного брандмауэра) для переадресации порта 80 или связанных портов с хост-системы на 10.0. 2.15 (VBox VM).

0
ответ дан 2 September 2013 в 21:57

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

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