Я выполняю сервер Apache 2.4 в Ubuntu 14.04. МОЙ модем DSL подключен к маршрутизатору Ссылки TP. Таким образом моя система подключена к Интернету через Wi-Fi.
ifconfig обеспечивает локальный IP aaa.aaa.a.aaa. Шлюз по умолчанию для входа в систему в настройки маршрутизатора 192.168.0.1.
Моя цель состоит в том, чтобы отправить и получить файлы с устройства на базе Android на сервер Apache из сети вне маршрутизатора. Таким образом, после некоторых учебных руководств, я установил перенаправление портов в порте 80 с IP как aaa.aaa.a.aaa.
IP WAN, отображенный на уровне страницы установок маршрутизатора, является bbb.bbb.b.b, в то время как общедоступный IP получил путем поиска с помощью Google того, что является моим IP, ccc.ccc.ccc.ccc.
Я отредактировал свой/etc/hosts файл для включения IP bbb.bbb.b.b с названием сайта вдоль стороны. После этой установки я смог получить доступ к серверу в своей LAN sonnection, (т.е.). подключение моего устройства на базе Android к тому же маршрутизатору.
Теперь, я изменил IP в/etc/hosts файле к ccc.ccc.ccc.ccc и когда я пробую то же из сети вне соединения маршрутизатора, это не работает. Можно ли указать на меня к правильному направлению, чтобы заставить его работать из сети вне LAN.?
Мои сомнения простираются вдоль этих строк:
Вы не должны затрагивать /etc/hosts
на сервере. Содержавшие записи служат для подключения других серверов по имени, так же к DNS.
Как Вы указываете, проблема, вероятно, вызывается отдельным модемом и маршрутизатором. Необходимо установить перенаправление портов во всей сети devices1) совместное использование того же общедоступного IP address2) в пути к серверу.
1) Я имею в виду все устройства, воздействующие на сетевой уровень, который является слоем IP (включая IP-адреса). Концентраторы, переключатели и т.д. не затронуты.
2) Общедоступный IP-адрес является адресом, который Вы получаете при доступе к сайтам как http://whatismyipaddress.com/ от LAN. Частные IP-адреса используются в LAN и обычно начинаются 10.
, 172.
или 192.168.
LAN обычно совместно использует один общедоступный адрес IPv4. Эту технику называют NAT.