Мне нужно установить TCP-соединение с моей машиной через приложение, для которого требуется только общедоступный IP-адрес и порт.
Я смог сделать это в Windows, но мне нужно сделать это и в Linux.
Я использовал команду nc
чтобы открыть нужный мне порт, и я смог подключиться к нему с помощью команды nc localhost port
.
Но я хочу проверить это с публичным IP вместо localhost. Я также пытался связаться с Telnet без успеха.
Я выполнил переадресацию портов с моего маршрутизатора, и, если все получилось, входящие соединения с публичным IP: портом перенаправляются на мой LAN IP: порт, верно?
Выходной порт nc 'my public ip' port
сообщает, что соединение отказано.
Мой брандмауэр выключен.
Есть идеи? Как я могу проверить это?