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

Пользовательский DNS-сервер ENUM / NAPTR

Мне нужно настроить собственный 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 поместите то, что вам нужно, чтобы ответить на этот (или те) поддомен (ы).