Como ver o que está acontecendo:
-
Para ver o que o servidor está fazendo ao vivo, se você tiver
rndc
configurado, executerndc trace x
(ondex
é o nível de depuração que você deseja visualizar). -
Para ver o que o servidor está fazendo ao vivo sem
rndc
, você terá que executar o servidor no modo de primeiro planonamed -g -d x
(ondex
é novamente o nível de depuração). -
Para configurar o registro em log em um arquivo, abra o named.conf e edite / adicione uma seção de registro como:
logging { channel default_file { file "/var/log/named.log" size 10m; severity info; print-time yes; print-severity yes; print-category yes; }; category default{ default_file; }; };
Observe que isso configura o registro para nível "info" e superior. Isso despeja um pouco de informação para um servidor ao vivo. Os valores possíveis incluem "extra", "debug", "info", "error", "fatal" e "dynamic" (um valor para -d deve ser fornecido na linha de comando para dinâmico).
O que há de errado com seu servidor:
Seu servidor está retornando a si mesmo enquanto tenta resolver o domínio de forma recursiva. Como isso está acontecendo apenas para um domínio que você sabe, é provável que seja um problema no arquivo hosts
ou no arquivo named.conf
(provavelmente o último).
Obter request failed: duplicate query
é quase sempre um problema com uma diretiva forwarders
que faz um loop para o servidor ou algo semelhante.