Мне нужно настроить собственный DNS-сервер для обработки запросов ENUM для вызовов VoIP
У меня есть собственный DNS-сервер на Java, который обрабатывает ENUM-запросы для VoIP-сервисов моей компании.
ENUM используется для динамической маршрутизации вызовов и использует собственную логику маршрутизации, так что это причина использования настраиваемого DNS-сервера, а не стандартного, такого как BIND.
Когда я подключаю этот сервер напрямую с помощью dig @ my.enum.server.ip, все работает нормально
Вопрос в том, как настроить этот пользовательский сервер для обработки запросов ENUM для моего домена вместо стандартного DNS-сервера от нашего хостинг-провайдера?
Пример полного запроса:
9.8.7.6.5.4.3.2.1.enum.mydomain.com TYPE: NAPTR, class: IN
DNS Запись для enum.mydomain.com указывает на my.enum.server.ip, но все запросы DNS от клиентов направляются на DNS-сервер нашего хостинг-провайдера, а не на my.enum.server.ip, вызывая ответ с ошибкой.
Как настроить enum.mydomain.com как ответственный за обработку этого типа запросов?
Вам необходимо делегировать субдомен (возможно, имя (имена) ваших серверов VOIP) серверу enum.mydomain.com. В родительском DNS, предполагая, что voip - это субдомен, который вы хотите создать, вы должны поместить
voip IN NS enum.mydomain.com
enum IN A A.B.C.D
затем в enum поместите то, что вам нужно, чтобы ответить на этот (или те) поддомен (ы).