O nome DNS mais alto,., aponta para um servidor real?

4

No sistema DNS, tudo vem de . . Portanto, os domínios de nível superior, como .com , também podem ser gravados como .com. . Por exemplo, example.com é a abreviação de example.com. .

Mas, como não consigo executar nenhum tipo de pesquisa em . , estou imaginando se ele realmente aponta para uma máquina real em algum lugar. Isso?

    
por Louis 20.10.2012 / 20:11

1 resposta

13

Mais ou menos. A raiz do DNS tem servidores de nomes raiz, que possuem registros NS, então você poderia realmente fazer uma consulta como esta:

falcon@akira ~ $ dig in ns .

; <<>> DiG 9.8.0 <<>> in ns .
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31632
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;.                              IN      NS

;; ANSWER SECTION:
.                       21026   IN      NS      g.root-servers.net.
.                       21026   IN      NS      k.root-servers.net.
.                       21026   IN      NS      c.root-servers.net.
.                       21026   IN      NS      b.root-servers.net.
.                       21026   IN      NS      d.root-servers.net.
.                       21026   IN      NS      f.root-servers.net.
.                       21026   IN      NS      m.root-servers.net.
.                       21026   IN      NS      h.root-servers.net.
.                       21026   IN      NS      a.root-servers.net.
.                       21026   IN      NS      j.root-servers.net.
.                       21026   IN      NS      l.root-servers.net.
.                       21026   IN      NS      i.root-servers.net.
.                       21026   IN      NS      e.root-servers.net.

;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Sat Oct 20 12:15:07 2012
;; MSG SIZE  rcvd: 228

Esses dados normalmente vêm dos chamados registros de cola, armazenados em um arquivo em servidores DNS individuais; quando o servidor DNS for resolver um nome; é também assim que um servidor DNS obtém o endereço de um para consultá-lo.

Esses servidores raiz têm informações sobre onde encontrar servidores de nomes para os vários TLDs, que, por sua vez, têm informações sobre onde encontrar servidores de nomes para domínios individuais.

Não existe, e provavelmente nunca será, um registro A, AAAA, MX ou outro tipo de registro para a raiz do DNS . , portanto, a consulta desses dados nunca será bem-sucedida. Da mesma forma, embora existam servidores de nome (os servidores raiz acima) que são autoritativos para . , ele não se refere a um host real.

Para saber mais sobre esse tópico, veja como funciona a resolução de nomes DNS recursiva. É bastante simples: essencialmente, um servidor DNS inicia na raiz, consulta um dos servidores raiz, solicita o registro que deseja e obtém uma referência com um registro NS. Ele continua fazendo isso até encontrar o servidor autoritativo para o nome que está consultando, que é realmente capaz de responder. Esse processo é caro, então muitos servidores de nomes armazenam em cache essa resposta para o TTL (neste exemplo, 21026 segundos).

    
por 20.10.2012 / 20:18