Порт не пересылается, мой маршрутизатор D-Link на мою машину Linux
У меня есть маршрутизатор D-Link (DIR-615) с подключением PPPoE. локальный адрес маршрутизатора 192.168.2.1
моя проблема в том, что я не могу переслать свой конкретный порт на мой компьютер
в настройках роутера -> виртуальный сервер, я перенаправил один конкретный порт на мою машину linux, local_address которой равен 192.168.2.9
я слушаю свой порт, используя терминал, как ~ # nc -lvpport-number
и проверьте его, используя сайт проверки портов, а также используя мой браузер, например, public-ip:port-number
но это не может работать, используя мой публичный IP-адрес..
Спасибо
2 ответа
Большинство потребительских маршрутизаторов не поддерживают самоконтроли, то есть подключение из локальной сети через Интернет и обратно в вашу сеть. Очевидно, ваш маршрутизатор является одним из таких. Только редкие и очень развитые маршрутизаторы имеют такую возможность.
Чтобы проверить открытый порт, вам необходимо подключиться извне вашей локальной сети. Например, подключитесь со своего смартфона (когда он не подключен к роутеру).
Я нашел решение об этом. Простым языком я сказал, что главная проблема my ISP blocked incoming all port
для динамического ip [Carrier-grade_NAT] ( https://en.wikipedia.org/wiki/Carrier-grade_NAT ), поэтому я решил, что я должен купить статический ip для этого.