У меня есть сервер Tomcat 8, работающий на Windows 10.

Я хотел бы сделать доступ к своему серверу общедоступным, я добавил переадресацию портов в моем маршрутизаторе на порт 5555 (тот же порт, что и на серверах).

Используя localhost:5555 и мой внутренний IP-адрес (например, 192.168.1.2:5555), я могу получить доступ к серверу, но при использовании моего общедоступного IP-адреса (например, x.x.x.x:5555) происходит сбой.

Я использовал сайты проверки портов, и 5555 открыт, я даже проверил с помощью Wireshark и обнаружил, что есть некоторые пакеты, использующие порт 5555, но по какой-то причине они заблокированы.

Ниже приведен скриншот захвата Wireshark, а здесь - файл pcap.

Я даже отключил брандмауэр, добавил исключения для порта 5555 и добавил исключение для исполняемого файла Tomcat, но ничего.

Что тут происходит?

1 ответ1

0

Я предполагаю, что это трассировка на стороне клиента, а не на стороне сервера?

Также кажется, что вы пытаетесь получить доступ к вашему внешнему IP-адресу из вашей сети. Есть ли у вас доказательства того, что это разрешенная конфигурация? Похоже, ваш маршрутизатор отклоняет соединение. Единственный способ, которым это могло бы работать, - то, что маршрутизатор будет NAT IP-адреса источника и назначения, и я сомневаюсь, что домашний маршрутизатор сделал бы это. Переадресация портов включена в маршрутизатор для обеспечения доступа извне. Вам нужно пройти тестирование в доме вашего друга или с помощью мобильного телефона в качестве точки доступа или с помощью прокси-сервера VPN.

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