Обратите внимание, что список корневых серверов для файла "@" берется dnscache-conf из файла /etc/dnsroots.global, который создается при сборке пакета. Откуда берется список корневых серверов на этом этапе мне выяснить пока не удалось. Т.к. этот список со временем меняется, то лучше всего его обновить актуальными данными. Для этого можно скачать список корневых серверов по адресу или или воспользоваться nslookup. Полученный файл можно обработать несложным sed-скриптом (в нашем примере имя файла — djbroot.sed):
Код:
# djbroot.sed
/^$/d
/^ *$/d
/^;/d
/^\./d
s/[A-Z]\.ROOT-SERVERS\.NET\. *.*A *//
и заменить полученными данными файл "@", использовав команды:
# sed -f djbroot.sed named.root > /etc/dnsroots.global
# cp dnsroots.global /service/dnscache/root/servers/@