Является ли обратная связь NAT единственной причиной, по которой я не могу просматривать свой собственный веб-сайт из своей локальной сети?

Является ли обратная связь NAT единственной причиной, по которой я не могу просматривать свой собственный веб-сайт из своей локальной сети?

Я новичок в этом деле, поэтому прошу прощения, если задаю вопрос не по адресу.

Я тестирую простой сайт "hello world", размещенный дома. Поскольку наш провайдер не назначил нам статический IP-адрес, я настроил поддомен с динамическим DNS-провайдером, чтобы указать на домашний маршрутизатор - назовем этот поддоменмойподдомен.ddnsprovider.net. У меня также есть домен, которым я владею (и который был настроен у другого провайдера, а не на динамический DNS-поддомен) - назовем егоmymaindomain.com. Запись DNS CNAME дляmymaindomain.comнастроен на то, чтобы указать намойподдомен.ddnsprovider.net.

Я могу успешно перейти наmymaindomain.comи увидеть мою страницу "Hello World" из любой точки мира за пределами моей домашней локальной сети - но если я перейду наmymaindomain.comс любого компьютера дома (т. е. в пределах локальной сети) я получаю ошибки «Сервер не найден»/«Веб-страница недоступна» и т. д.

Я понимаю из различных поисков, что это похоже на проблему NAT loopback и, как таковую, лучше всего решить, купив новый маршрутизатор, который поддерживает NAT loopback. Однако я могу увидеть свой сайт "hello world", если я перейду намойподдомен.ddnsprovider.netиз любой точки мира - включая мою локальную сеть. Из того, что я (немного) понимаю о NAT loopback, я не должен иметь возможности подключиться к сайту, размещенному в моей локальной сети, через внешний адрес (т.е.мойподдомен.ddnsprovider.net) вообще, если причиной проблемы является отсутствие поддержки NAT loopback моим маршрутизатором.

Итак, прежде чем я пойду и куплю новый маршрутизатор, у меня такой вопрос:

Это точно проблема NAT loopback (как я могу это подтвердить)? И если да, то почему я могу видеть свой веб-сайт из локальной сети черезмойподдомен.ddnsprovider.net? Если это не NAT loopback, то что это может быть и какое решение является наилучшим?

FWIW - я в Великобритании и использую беспроводной маршрутизатор BT Home Hub 3, подключенный к модему BT Openreach (Infinity fiber). Кто-нибудь знает, в чем заключается отсутствие поддержки NAT loopback: в маршрутизаторе, модеме или в обоих? - то есть, замена только маршрутизатора, скорее всего, решит проблему или она, скорее всего, сохранится, если я не заменю их оба (если это возможно).

Любой совет и любая информация, которую кто-либо может пролить по этому вопросу, будут приняты с большой благодарностью.

решение1

BT HomeHub3 — очень плохой маршрутизатор, чтобы попытаться выполнить этот обычно очень простой процесс. NAT loopback работает, но игнорирует порт 80 — попробуйте использовать другой порт для вашего веб-сайта (www.example.com:8000) и создать новую службу (порт) и правило. Если все равно нет, используйте другой маршрутизатор с правильно работающим NAT loopback. Маршрутизатор должен иметь PPPoE и использовать имя пользователя/пароль[email protected]/ BT. Я использовал TP-LINK WRT-710N с OpenWRT, и мне наконец удалось заставить мой веб-сайт работать как внутри, так и снаружи.

Белые модемы BT обычно не доставляют никаких проблем (в любом случае, это всего лишь очень простой модем), а вот маршрутизаторы вызывают массу проблем.

Связанный контент