Como eu vejo o arquivo de dica DNS (servidores de nomes de raiz)?

2

De acordo com o artigo da Wikipedia sobre o mecanismo de resolução de endereços do DNS, deve haver um arquivo de dica " " no meu SO em algum lugar, contendo endereços IP de alguns " servidores de nomes de raiz ".

Como posso ver este arquivo de dicas no Ubuntu?

    
por Mads Skjern 04.11.2013 / 21:14

2 respostas

4

Você não encontrará este arquivo de dicas em todos os computadores. Geralmente isso é necessário apenas quando você executa um servidor de nomes como BIND, Unbound, etc. Esses servidores de nomes precisam das informações sobre os servidores raiz.

Se você quiser descobrir como esse arquivo de dica parece, você pode ir para ftp: //ftp.rs.internic .net / domain / e baixe o arquivo db.cache . Você também pode digitar o comando

dig . ns

para obter o conteúdo do arquivo de dicas.

Quando você faz uma consulta DNS, seu computador geralmente pergunta primeiro o arquivo /etc/hosts . Se não encontrar uma resposta lá, ele perguntará ao servidor de nomes (veja o conteúdo de /etc/resolv.conf ) para uma resposta. O servidor de nomes então terá a resposta em seu cache ou perguntará aos servidores-raiz e depois a outros servidores de nomes até que a resposta correta chegue. Portanto, não há necessidade de um arquivo de dicas no seu computador local.

    
por qbi 04.11.2013 / 21:40
0

A maioria dos servidores DNS é configurada, por padrão, com um "arquivo raiz" (também chamado de "arquivo de dicas") que aponta para "servidores raiz herdados" controlados pela ICANN.

Isso lhe dá acesso ao "espaço de nome de domínio herdado", que inclui .com, .net, .org, códigos de país de duas letras, etc.

Se o servidor DNS não souber o endereço do site solicitado, ele encaminhará a solicitação para outro servidor DNS. Para fazer isso, o servidor DNS deve saber do endereço IP de outro servidor DNS para o qual ele pode encaminhar a solicitação. Este é o trabalho de dicas de raiz. As dicas de raiz fornecem uma lista de endereços IP de servidores DNS que são considerados autoritativos no nível raiz da hierarquia do DNS (também conhecido como servidor de nomes de raiz).

A maneira mais fácil como qbi afirmou n sua resposta, está usando dig. Primeiro execute cavar por si só, e você receberá o root.hints de acordo com o seu servidor designado. Em seguida, pergunte a um dos servidores raiz listados com dig @rootserver . Você notará que a saída é semelhante a um arquivo root.hints. Salve-o em um arquivo ( dig @a.public-root.net . ns >root.hints.new ) e substitua o antigo root.hints por ele.

Se você quiser voltar ao arquivo original, basta excluir o arquivo atual e reiniciar o servidor DNS. Ele irá regenerar automaticamente o original.

Fonte: algumas das informações foram obtidas do DNS e do BIND, 5ª edição

    
por Mitch 05.11.2013 / 07:07