Хорошо, я знаю, что подобные вопросы довольно популярны на StackExchange, но, пожалуйста, выслушайте меня. У меня есть Belkin Router, модель F9K1102 v1. У меня также есть модем Westell Dual Connection, модель A90-220015-04. Теперь я уже делал переадресацию портов, хотя это было с тем же модемом и другим (Cisco) маршрутизатором. Мой модем - IP 192.168.0.47, а мой маршрутизатор - 192.168.2.1. Я следовал следующему руководству, чтобы настроить переадресацию портов на маршрутизаторе Belkin:

http://portforward.com/english/routers/port_forwarding/Belkin/F9K1102v1/Apache.htm

И настройте следующее в разделе "Виртуальные серверы":

Тем не менее, всякий раз, когда я пытаюсь получить доступ к своему общедоступному IP-адресу (с whatsmyip.org) через мой iPhone на 4G, он не может найти сервер. Время соединения истекло. Инспекторы порта онлайн говорят, что порт 80 не открыт. Это становится очень неприятно, и мне действительно нужно, чтобы это работало. Verizon - мой провайдер, и я использую Ubuntu Server 12.04, кстати.

Любая помощь в решении этой проблемы будет принята с благодарностью. Заранее спасибо!!

1 ответ1

2

У вас есть два маршрутизатора, каждый из которых выполняет маршрутизацию и выполняет NAT, поскольку ваш модем также является маршрутизатором. Ваш модем выполняет NAT из Интернета в локальную сеть 192.168.0.0/24 между вашим модемом и маршрутизатором. Ваш маршрутизатор выполняет NAT из этой ЛВС в 192.168.2.0/24 ЛВС, к которой подключаются другие ваши устройства. Так что вам придется перенести вперед на них обоих . На модеме перенесите порт на адрес маршрутизатора в локальной сети 192.168.0.0/24. На роутере перенесите порт на машину.

Тем не менее, имеет смысл сделать настройку более разумной. Выберите устройство для маршрутизации и переключите другое на мостовое соединение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .