Я не могу получить доступ к поддомену, размещенному извне из локальной сети

МОЙ ВОПРОС: Я хочу запустить веб-приложение на поддомене subdomain.example.com. Поддомен создается провайдером на своем DNS-сервере и пересылается на внешний веб-хост. Ни один из клиентов не может получить доступ к поддомену из локальной сети. Работает вне локальной сети, даже на разных провайдерах. Я использую контроллер домена Windows 2012 R2. Маршрутизатор имеет открытый порт 80.

Пытался:

  • Создана запись на локальном DNS с IP моего DNS-сервера интернет-провайдера.
  • Исходящий доступ с брандмауэра не ограничен.
  • Создана отдельная зона на локальном DNS с записью A, указывающей на DNS-сервер ISP.

Что мне не хватает? Я полностью потерян.

1 ответ

Решение

Похоже, вы столкнулись с проблемой, требующей включения NAT Loopback на вашем маршрутизаторе. Из Википедии:

Шлейф NAT, также известный как закрепление NAT или отражение NAT,[6] является функцией многих потребительских маршрутизаторов [7], которая позволяет пользователю подключаться к своему общему IP-адресу изнутри локальной сети. Это особенно полезно, например, когда веб-сайт размещается по этому IP-адресу.

Найдите в документации варианты для вашего маршрутизатора, чтобы включить NAT loopback - после включения, как указано выше, вы должны обнаружить, что клиенты в локальной сети могут получить доступ к веб-серверу, используя полное доменное имя, которое преобразуется в общедоступный IP-адрес маршрутизатора, который затем в Перенаправить порт 80 на веб-сервер.

РЕДАКТИРОВАТЬ:

Похоже, вы существенно изменили свой вопрос, чтобы изменить его общее значение, что несколько сбивает с толку. В любом случае - записи A, созданные вами для рассматриваемого поддомена, должны указывать на IP-адрес веб-сервера, к которому вы хотите получить доступ, а не на DNS-серверы интернет-провайдера.

Другие вопросы по тегам