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

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

Я могу успешно перейти на mymaindomain.com и увидеть свою страницу "hello world" из любой точки за пределами моей домашней локальной сети - но если я захожу на mymaindomain.com с любого компьютера, находящегося дома (т.е. внутри локальной сети), я получаю "Сервер не найден"/"веб-страница недоступна" и т.д.

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

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

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

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

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

1 ответ1

0

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

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

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