Привет! Я пытаюсь сделать мой веб-сервер общедоступным, но не могу. Я посещал многие сайты и читал много руководств по переадресации портов, но все еще не могу понять, что не так.
Портовые тесты провалились независимо от того, сколько я пытался. (была попытка, где я разместил много комбинаций портов на странице переадресации портов, но безрезультатно ..
некоторая дополнительная информация:
я работаю на Raspberry Pi 3 B +, Rasbian. Нет брандмауэра или что-нибудь.
Я попытался полностью отключить брандмауэр на маршрутизаторе, полагая, что это может быть проблемой брандмауэра маршрутизатора, но безрезультатно.
public ip, полученный от whatismyip (изменено): 101.251.120.22
WAN ip (показан на странице маршрутизатора ASUS): 172.23.118.172
Raspberry pi local ip: 192.168.1.244
Порт, на котором находится мой сервер: 8123
Ссылки:
Переадресация порта маршрутизатора Asus img: https://imgur.com/Mkgrr4Y
Общие настройки WAN: https://imgur.com/6F92HXS
Результаты netstat: https://imgur.com/3qUT3xJ
Raspberry Pi ip: https://imgur.com/TJ74Pra
любая помощь .. спасибо!
P / s: перемещено из переполнения стека. Был комментарий, в котором говорилось о том, что это невозможно для меня из-за моего контракта с жильем, мне запрещено портить вперед или что-то в этом роде. Может ли кто-нибудь объяснить более простыми словами? Мне нужно, чтобы домашний помощник заработал, чтобы мой проект заработал :(
Изменить: еще предстоит попробовать ipv6 и глобальную адресацию, чтобы заставить его работать. У кого-нибудь есть опыт в этом?
РЕШЕНИЕ
Дополнение к ответу отмечено. Моя сеть имеет двойную сеть, поэтому IP-адреса WAN и публичные IP-адреса, показанные на таких сайтах, как whatismyip, различаются. Получение статического ip от моего провайдера поможет.
источник
Ответы:
Переадресация портов - это ручная настройка записи в таблице NAPT для отправки любого трафика, предназначенного на ваш адрес для определенного протокола и адреса протокола (порта), на определенный хост внутри вашей сети.
Проблема, с которой вы столкнулись, заключается в том, что ваш маршрутизатор находится за маршрутизатором ISP NAPT (CGN), для которого также необходимо настроить переадресацию портов, чтобы он указывал на маршрутизатор, который не настроен с публичным адресом. Ваш Интернет-провайдер не будет переносить порт на своем маршрутизаторе для вас.
Чтобы переадресация портов работала из общедоступного Интернета на ваш маршрутизатор, вашему маршрутизатору потребуется общедоступный IPv4-адрес, доступный общедоступному Интернету. Ваш маршрутизатор имеет частный адрес на своем интерфейсе глобальной сети. Интернет-провайдеры больше не могут получать больше публичных адресов, поэтому они копят их для бизнес-клиентов, желающих заплатить за привилегию иметь публичный IPv4-адрес. Для этого они начали запускать NAT для своих клиентов. Предполагается, что для этого они используют общее адресное пространство, но многие, как и ваш провайдер, вместо этого, похоже, используют частную адресацию.
Резидентные интернет-провайдеры имеют пункт в условиях предоставления услуг, запрещающий вам запускать службу из вашей сети в общедоступный Интернет, если у вас нет явного разрешения, поэтому провайдер не обеспокоен тем, что CGN нарушает вашу способность выставлять сервер в общедоступном Интернете. ,
источник