Я только что настроил рекурсор powerdns на чистом сервере Ubuntu 12.04. Я не заметил никакой разницы во времени запросов (используя dig), поэтому я посмотрел на свой /etc/resolv.conf
файл. Я оставил nameserver=127.0.0.1
, но закомментировал, nameserver=172.16.1.254
какой у меня маршрутизатор/dns. Теперь dig
показывает заметное улучшение во времени запросов, так что все хорошо.
Я только загрузил рекурсор, и, похоже, я удалил адрес сервера имен со своего сервера. У меня вопрос, как мой сервер может разрешать имена? Файл recursor.conf
не имеет настройки внешнего домена, и сервер не знает, где находится какой-либо сервер имен, так как вообще может работать dig? Извините, если я упускаю что-то очевидное, но я пытаюсь узнать больше о Linux и серверах, нырнув прямо в это.
решение1
Рекурсивные DNS-сервера имеют встроенный список IP-адресов всех корневых серверов. Остальная часть DNS происходит от корней.
(Если бы он перенаправлял все запросы на другой сервер имен, он бы называлсяпересылка, нетрекурсивный)