Назад | Перейти на главную страницу

BIND9 с mysql DataBase в качестве хранилища зон

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

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

$ dig @localhost mydnsdomain.com

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

$ dig mydnsdomain.com

Это показывает:

"серверы недоступны"

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

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

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


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

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