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

Кэширование сервера BIND, не возвращающего записи RFC1918 PTR

У нас есть сервер Debian stretch с Bind 9.10 в качестве локальной кэширующей службы DNS для приложений, работающих на этом сервере. Этот локальный кэширующий DNS-сервис отправляет запросы на основные DNS-серверы нашего учреждения. Основные DNS-серверы нашего учреждения имеют записи RFC1918. Однако наш кэширующий DNS-сервер не может получить записи PTR для этих 1918 адресов.

Точнее, такой запрос:

nslookup 10.111.1.227

работает первый время после перезапуска Bind, но затем происходит сбой с NXDOMAIN каждый раз после этого.

Вот привязка named.conf файл:

options {
        directory "/var/cache/bind";

        // Only accept queries from localhost                                                 
        listen-on port 53       { 127.0.0.1; };
        allow-query             { localhost; };
        recursion yes;
        max-cache-size 50000000;
        disable-empty-zone "10.in-addr.arpa";
}

Зоны RFC1918 заносятся в черный список при следовании обычному пути делегирования. Возможно, вам потребуется создать прямую, подчиненную или заглушку для этих зон в вашей конфигурации привязки, если только вы не поддерживаете собственную внутреннюю корневую зону DNS.