Привет! Я пытаюсь сделать мой веб-сервер общедоступным, но не могу. Я посещал многие сайты и читал много руководств по переадресации портов, но все еще не могу понять, что не так.
Портовые тесты провалились независимо от того, сколько я пытался. (была попытка, где я разместил много комбинаций портов на странице переадресации портов, но безрезультатно ..

некоторая дополнительная информация:
Я работаю на Raspberry Pi 3 B+, распбиан. Нет брандмауэра или что-нибудь.

Я попытался полностью отключить брандмауэр на маршрутизаторе, полагая, что это может быть проблемой брандмауэра маршрутизатора, но безрезультатно.

public ip, полученный от whatismyip (изменен): 101.251.120.22
IP WAN (отображается на странице маршрутизатора 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 от моего провайдера поможет.

1 ответ1

1

Переадресация портов - это ручная настройка записи в таблице NAPT для отправки любого трафика, предназначенного на ваш адрес для определенного протокола и адреса протокола (порта), на определенный хост внутри вашей сети.

Проблема, с которой вы столкнулись, заключается в том, что ваш маршрутизатор находится за маршрутизатором ISP NAPT (CGN), для которого также необходимо настроить переадресацию портов для указания на ваш маршрутизатор, который не настроен с помощью общего адреса. Ваш Интернет-провайдер не будет переносить порт на своем маршрутизаторе.

Чтобы переадресация портов работала из общедоступного Интернета на ваш маршрутизатор, вашему маршрутизатору потребуется общедоступный IPv4-адрес, доступный общедоступному Интернету. Ваш маршрутизатор имеет частный адрес на своем интерфейсе глобальной сети. Интернет-провайдеры больше не могут получать больше публичных адресов, поэтому они копят их для бизнес-клиентов, желающих заплатить за привилегию иметь публичный IPv4-адрес. Для этого они начали запускать NAT для своих клиентов. Предполагается, что для этого они используют общее адресное пространство, но многие, как и ваш провайдер, вместо этого, похоже, используют частную адресацию.


У местных интернет-провайдеров есть пункт в условиях обслуживания, запрещающий вам запускать службу из вашей сети в общедоступный Интернет, если у вас нет явного разрешения, поэтому провайдер не обеспокоен тем, что CGN нарушает вашу возможность выставлять сервер в общедоступном Интернете ,

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .