Я перенаправил порт 14444 с помощью панели конфигурации маршрутизаторов.
Вот скриншот:
Затем я запустил ncat, используя:
sudo ncat -k -l 192.168.15.42 14444
blockquote>https://www.canyouseeme.org/ говорит: «Успех: я вижу ваш сервис 139.190.16.59 в порту (14444) "
Вот эта крышка экрана:
Но когда я запускаю NMAP против публичного IP (тот же IP, что и выше), он говорит:
Не показано: 14444 закрытых порта
СЛУЖБА СОСТОЯНИЯ ПОРТА
[ 1128] 53 / tcp открытый домен
И чтобы еще более усложнить ситуацию, запуск NMAP для моего локального IP-адреса говорит, что порт 14444 открыт:
Не показано: 14444 закрыто порты
ГОСУДАРСТВЕННАЯ СЛУЖБА ПОРТА
14444 / tcp открыто неизвестно
Вот крышка экрана: [ 1123]
Я так растерялся.
Все хорошо. Canyouseeme показывает открытый порт на публичный адрес.
Но когда вы запускаете nmap, вы находитесь в локальной сети, поэтому он показывает открытый порт на локальном ip.
Если вы запустите nmap с какого-либо удаленного сервера, он покажет open только на публичном ip.