Моя компания использует PowerDNS с внешним интерфейсом PowerAdmin для управления как внутренним, так и внешним DNS. Я хотел бы иметь возможность настроить короткий TLD, чтобы, например, test1.lcl разрешал внутренний IP-адрес 10.0.5.124. Я попытался создать новое имя главной зоны .lcl и добавить несколько записей, но они не работают. У нас в офисе есть и Mac, и ПК, и я не хочу переходить на .local, который, похоже, используют Mac, я бы хотел, чтобы он был двух- или трехбуквенным TLD, если это возможно, и я, конечно, не хочу использовать действующий Интернет-домен верхнего уровня.
У меня есть root-доступ к серверу и доступ администратора к PowerAdmin.
Возможно ли это, и если да, то как именно этого добиться?
Технически вы можете добавить любые доменные имена на полномочный сервер PowerDNS, и он будет обслуживать эти записи.
Однако, поскольку нестандартные TLD не делегируются в DNS корневыми серверами имен, вам необходимо указать своему кэширующему серверу имен пересылать запросы для этого конкретного нестандартного TLD напрямую на ваш полномочный сервер. Это можно сделать в BIND с помощью оператора пересылки и в рекурсоре PowerDNS с помощью конфигурации зон пересылки.
В дополнение к тому, что написал здесь Борцмайер, также объясняется, почему лучше всего хранить авторитетный и рекурсивный DNS отдельно друг от друга: http://cr.yp.to/djbdns/separation.html