У меня есть api http-сервер на ПК Ubuntu 17.04. Я перенаправил порт 2002 на моем маршрутизаторе на этот компьютер. Дело в том, что я успешно могу подключиться к своему серверу по URL с локальным IP - http://192.168.xxx.xxx:2002/ ... и получить данные в свой браузер.
Но когда я использую внешний ip, такой как http://112.69.13.202:2002/ ..., результат не найден (не найден), и на моем сервере не было ни одного клиентского соединения к. Я проверил порт на canyouseeme.org, и он вернулся успешно.
Когда я установил этот сервер на ПК с Windows 10, это не имело значения. Сервер, который я создаю на базовой платформе C # .net.
p / s: я использую httplistener из c #. Я также пытаюсь отключить брандмауэр по команде *sudo ufw disable*
Спасибо.
Используемый вами внешний IP-адрес должен быть статическим. Поскольку IP является динамическим, он будет меняться в определенный период. Так что посоветуйтесь с вашим провайдером и убедитесь, что ваш внешний IP-адрес статический.