У меня 2 роутера.
маршрутизатор 1 IP: 192.168.4.1 маршрутизатор 2 IP: 192.168.5.1
Я могу легко перенаправить порт 8080 с маршрутизатора 1 на маршрутизатор 2, который направляет его на сервер Tomcat (также порт 8080).
Я получаю доступ к этому серверу через:
sampleurl.com:8080
Когда я перехожу с Tomcat на порт 5000 и перенастраиваю маршрутизаторы, я могу получить доступ к экземпляру Tomcat, используя (внутри моей локальной сети)
TOMCAT_SERVER_IP: 5000
Но доступ к моему Tomcat извне, похоже, вообще не работает! Я только что сменил порт, и он больше не работает:
sampleurl.com:5000
Я установил Wireshark на сервер, и использование указанного выше URL-адреса ничего не вызывает (так что сервер не попадает). Я утроил проброс проверенных портов ...
Есть ли волшебный трюк или что-то особенное, чтобы использовать любой порт, кроме 8080?
Спасибо!
По какой-то причине DD-WRT неправильно перенаправляет порты. Я обнаружил, что эта неясная ошибка может возникнуть, но поскольку я не хочу больше возиться с моим маршрутизатором, я просто перенаправил все порты на один и тот же хост. Не очень чисто, но я просто делаю тесты.