В DNS запросе дублируется доменное имя?

Почему при запросе к локальному сервису на моей сети доменное имя дублируется?
Изображение к вопросу
Изображение к вопросу
  • 1 ноября 2023 г. 4:18
Ответы на вопрос 2
Дублирование доменного имени в DNS запросе может быть вызвано использованием полного доменного имени вместо относительного.

Когда вы делаете DNS запрос к локальному сервису на своей сети, вы обычно используете полное доменное имя, состоящее из частей, разделенных точками. Например, если локальный сервис имеет доменное имя "service.local", полным доменным именем будет "service.local.".

Однако, по стандартам DNS, в DNS запросах обычно используется относительное доменное имя, которое не содержит точку в конце. Таким образом, в вашем случае, при использовании полного доменного имени в DNS запросе, доменное имя дублируется.

Чтобы избежать дублирования доменного имени в DNS запросе, вам следует использовать только относительное доменное имя без точки в конце. Так, для вашего локального сервиса это будет просто "service.local".
У вас возникла ошибка, вероятно, из-за того, что в запросе было задублировано имя "looch.local". Это происходит потому, что перед этим вы получили ответ, что имя не найдено, и решили добавить суффикс домена к самому имени. Мне кажется, что адрес 172.16.128.1, который вы упомянули, относится к микротику. Возможно, он выдается по DHCP клиентам в качестве второго DNS-сервера, но на самом микротике не настроена пересылка запросов к домену AD DNS на контроллер домена AD (КД). Если это так (и это довольно распространенная ошибка), вам следует удалить микротик из списка DNS-серверов или настроить необходимую пересылку на нем (если это возможно для вас). Потому что в какой-то момент клиент может переключиться на второй DNS-сервер на микротике (например, при сбое при обращении к DNS на КД), а микротик не знает ничего о вашем домене AD, и поэтому возникает ошибка.
Похожие вопросы