BIND9 с базой данных mysql в качестве хранилища зон

Я реализовал DNS-сервер на AWS. Я использую BIND9 как службу DNS, которая получает доступ к своим зонам из базы данных MySQL. Каждый, BIND9, MySQL работает правильно, но служба не отвечает ни на один запрос или тест.

Например, я использовал следующую команду:

$ dig @localhost mydnsdomain.com

И затем он отвечает зоной из базы данных MySQL. Но если я использую:

$ dig mydnsdomain.com

Он показывает:

«Нет доступа к серверам»

Я не эксперт по DNS-серверам, что происходит? Не знаю, почему это не работает.

0
задан 26 July 2017 в 15:13
1 ответ

Без вашей конфигурации привязки ... я сначала предполагаю, что для параметра allow-query {} установлено значение или по умолчанию разрешено только 127.0.0.1. Но опять же, это, вероятно, привело бы к какому-либо сообщению "denied" от dig.

Взгляните на свой файл /etc/resolv.conf и убедитесь, что там определены серверы имен.


Чтобы Чтобы все работало извне для всего мира, вам нужно будет убедиться, что у вашего регистратора домена есть «клейкие» записи, указывающие на ваш DNS-сервер, и что ваш DNS-сервер разрешает запросы с любого IP-адреса.

Если это только для внутреннего использования, каждая машина, которая должна знать о существовании «mydnsdomain.com», должна направлять все запросы DNS на ваш сервер привязки.

0
ответ дан 5 December 2019 в 07:39

Теги

Похожие вопросы