использование статического IP-адреса при доступе к интернету через беспроводную сеть (Wi-Fi)

1646
Ashwin

Я получил статический IP-адрес для аренды от моего провайдера. Таким образом, запросы на этот IP-адрес пересылаются на модем в моем доме. отсюда он подключается к другим устройствам через Wi-Fi. На одном из устройств мой сервер работает в jboss через порт 8080. Но все устройства имеют одинаковый IP-адрес. Как я могу переслать запросы на эту конкретную машину.

1
Должно быть, должно быть на SuperUser David Yell 12 лет назад 2
У вас есть NAT на вашем роутере? Или переадресация портов? Dave 12 лет назад 0
@DaveRook: у меня есть NAT. Но я не уверен в переадресации портов. У меня есть то, что называется сопоставлением портов. Ashwin 12 лет назад 0

1 ответ на вопрос

4
David Yell

Ваши внутренние сетевые устройства не будут иметь одинаковый внутренний IP, иначе они не будут работать. Я предполагаю, что вы имеете в виду, что все они имеют один и тот же внешний WAN IP.

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

Например, WAN ip 12.34.56.78
LAN,
устройство 1 192.168.1.1,
устройство 2 192.168.1.2,
сервер 192.168.1.3

Таким образом, вы захотите перенаправить все ваши запросы порта 8080 через IP-адрес 192.168.1.3 в вашей сети.

Краткое руководство по переадресации портов можно найти здесь, http://www.wikihow.com/Set-up-Port-Forwarding-on-a-Router.

Я прочитал ссылку. У меня нет переадресации портов на моем роутере. У меня есть то, что называется сопоставлением портов. Он содержит имя группы, сгруппированные интерфейсы и доступные интерфейсы. Ashwin 12 лет назад 0
Я бы предположил, что «Название группы» будет тем, что вы называете. «Сгруппированные интерфейсы» будут вашими портами, а затем «Доступные интерфейсы» будут тем местом, куда вы направляетесь. Поищите в Google модель вашего роутера, чтобы узнать, можете ли вы включить некоторые инструкции. David Yell 12 лет назад 0
Наконец то понял. Это есть в разделе NAT. Но все равно запрос не пересылается на сервер. Какие могут быть причины для этого? Я могу получить доступ к Интернету с сервера. Я могу пропинговать сервер с другого устройства. Но запрос на порт 8080 не перенаправляется на сервер. URL моего запроса имеет вид - http://123.123.234.543:8080/appname. Где 123.123.234.543 является публичным примером (просто предположим). Я перенаправил запросы на порт 8080 на 192.168.1.7 (сервер). Но так как это http, я должен также пересылать запросы на порт 80? Ashwin 12 лет назад 0
Если вы хотите обслуживать HTTP-запросы, то да, я бы также перенаправил порт 80. Также проверьте брандмауэр сервера и / или iptables, чтобы убедиться, что 8080 не заблокирован на сервере. David Yell 12 лет назад 0