Прежде всего, я новичок в сети.
У меня 2 ПК в двух разных сетях. Я пытаюсь установить связь между ними.
- Сначала я получил публичный IP-адрес сети PC1:
wget http://ipinfo.io/ip -qO –
. Результат былa.b.c.d
. - На ПК1 я использую
netcat
для прослушивания портаnc -l -v 5555
. - На ПК2 пытаюсь подключиться с помощью
nc a.b.c.d 5555
. В результате я не могу подключиться.
У меня нет брандмауэра, и в моей конфигурации маршрутизатора включена переадресация портов:
Я сделал еще один тест с выделенным веб-сайтом:
Что я тут не так сделал?
Обновление 1.
В комментариях / обсуждении было указано, что, вероятно, существует другой маршрутизатор, который выполняет NAT (преобразование сетевых адресов). Меня попросили проверить WAN IP-адрес моего маршрутизатора. Вот статус:
IP-адрес отличается от публичного IP-адреса, который я обнаружил ранее. Что делать сейчас?
Обновление 2.
Мне удалось получить другой (внешний) конфиг роутера. У этого есть надлежащий публичный IP на его интерфейсе WAN (a.b.c.d
). Я добавил правило переадресации портов. Это указывает на мой (внутренний) маршрутизатор локальный IP (192.168.9.1
).
Тем не менее, моя связь с nc
не работает. Что случилось?