Я нашел похожий вопрос, но он не имеет удовлетворительных ответов.
У меня есть DS-роутер D-LINK 2540U. Он имеет базовую конфигурацию переадресации портов (в разделе DNS -> Виртуальные серверы) на панели администрирования, где вы указываете: диапазон внешних портов, протокол, диапазон внутренних портов, IP-адрес сервера, и предполагается, что этот порт будет перенаправлен на этот IP-адрес.

Когда я впервые настроил его для подключения Real VNC, он работал нормально, как я и ожидал. Затем я добавил запись конфигурации DynDNS в раздел «Динамический DNS» маршрутизатора и добавил дополнительное правило пересылки SSH (22). Пересылка SSH также работала нормально (теперь с динамическим именем хоста, но я полагаю, что это не имеет никакого значения, если речь идет о SSH).

Затем я удалил правило SSH, и после этого пересылка VNC перестала работать, если клиент VNC не смог подключиться (я попытался подключиться с помощью telnet, но он также не смог подключиться, поэтому это не было проблемой VNC).
После добавления правила для порта 80 оказалось, что он будет перенаправлять на порт 80, но не на указанный IP-адрес сервера, а на сам модем. По крайней мере, это то, на что это похоже, потому что это дает мне панель администрирования, когда я подключаюсь к своему внешнему IP (как с помощью браузера, так и обычного telnet, и в этом случае я вижу, что это mini_hhtpd, сидящий на порту, который, очевидно, является панель администрирования модема).

Кто-нибудь сталкивался с подобной проблемой с переадресацией портов?

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

Должен ли я сделать «жесткий» сброс с помощью кнопки на модеме? Отличается ли он от сброса панели администратора (Восстановить по умолчанию)?

Редактировать: проблема была не в самом роутере, а в том, как я тестировал пересылку. Когда я тестировал с того же подключения к Интернету, он не работал (я не уверен, возможно ли это вообще при доступе с того же соединения), а когда я тестировал с работы, он не работал, потому что порт заблокирован в корпоративный брандмауэр. Переадресация работает с других соединений.

1 ответ1

1

Ничто не может пересылать к маршрутизатору, потому что маршрутизатор пересылает трафик от себя куда-то еще. Трафик входит и попадает в маршрутизатор, он отбрасывается, если только у маршрутизатора нет открытого порта (обычно это порт 80 для конфигурации и прочего) или не существует правила переадресации.

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

Наконец, telnet не будет подключаться, если у вас не было специального правила переадресации для этого порта (если вы не указали тот же порт, на котором был включен VNC-сервер). Вам также необходимо иметь сервер telnet.

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