Я нашел похожий вопрос, но он не имеет удовлетворительных ответов.
У меня есть 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, сидящий на порту, который, очевидно, является панель администрирования модема).
Кто-нибудь сталкивался с подобной проблемой с переадресацией портов?
Я попытался сделать сброс через панель администрирования и восстановить резервную копию настроек, сделанных до того, как я начал играть с переадресацией портов, но это не помогло.
Должен ли я сделать «жесткий» сброс с помощью кнопки на модеме? Отличается ли он от сброса панели администратора (Восстановить по умолчанию)?
Редактировать: проблема была не в самом роутере, а в том, как я тестировал пересылку. Когда я тестировал с того же подключения к Интернету, он не работал (я не уверен, возможно ли это вообще при доступе с того же соединения), а когда я тестировал с работы, он не работал, потому что порт заблокирован в корпоративный брандмауэр. Переадресация работает с других соединений.