Como é que a comunicação não pode ser resolvida?

17

Eu percebo como alguns podem pensar que isso não é exatamente construtivo, mas eu queria saber como é que você não consegue resolver com, org, us, ru ou qualquer outro domínio de nível superior? Estou aceitando isso como um exercício de aprendizado, porque pode haver alguns buracos no meu entendimento de como o DNS funciona. Por exemplo, eu tentei;

nslookup com
Server:    dns.server.com
Address:   123.123.123.123

*** dns.server.com cant find com: Non-existent domain

Eu sempre pensei que todos os outros sites no .comdomínio de nível superior dependiam da existência de um nome de domínio real chamado com. No mínimo, eu pensei que ele acompanhava os domínios existentes no .comdomínio. o que estou perdendo?

Chad Harrison
fonte
2
Não é assim que o DNS funciona. Você não pode consultar .COM e obter uma lista de qualquer coisa. Se você quiser saber o que há, consulte o IANA.org e veja o Gerenciamento da zona raiz
Brent Pabst
@BrentPabst Devo estar dormindo nessa parte da palestra, porque esta é uma nova informação para mim. Thanx!
Chad Harrison
Então esta é uma pergunta de lição de casa, então? Leia o FAQ, por favor.
Brent Pabst
3
É considerado dever de casa se eu não estiver na escola? Eu estava apenas fazendo referência às poucas aulas de telecomunicações que levei um tempo atrás.
Chad Harrison
1
Nem todos os TLDs se comportam desta maneira embora, eu sei ws tem um registro A (que redireciona para www.website.ws)
DerfK

Respostas:

24

Eles dependem de com. - mas não possui um registro A e você não pode procurar assim. Tente procurar o registro NS:

 nslookup
> set type=NS
> com.
Server:     12.12.12.12
Address:    12.12.12.12#53

Non-authoritative answer:
com nameserver = b.gtld-servers.net.
com nameserver = f.gtld-servers.net.
com nameserver = j.gtld-servers.net.
com nameserver = g.gtld-servers.net.
com nameserver = k.gtld-servers.net.
com nameserver = e.gtld-servers.net.
com nameserver = l.gtld-servers.net.
com nameserver = d.gtld-servers.net.
com nameserver = i.gtld-servers.net.
com nameserver = m.gtld-servers.net.
com nameserver = a.gtld-servers.net.
com nameserver = h.gtld-servers.net.
com nameserver = c.gtld-servers.net.

Authoritative answers can be found from:
b.gtld-servers.net  internet address = 192.33.14.30
b.gtld-servers.net  has AAAA address 2001:503:231d::2:30
f.gtld-servers.net  internet address = 192.35.51.30
j.gtld-servers.net  internet address = 192.48.79.30
g.gtld-servers.net  internet address = 192.42.93.30
k.gtld-servers.net  internet address = 192.52.178.30
e.gtld-servers.net  internet address = 192.12.94.30
l.gtld-servers.net  internet address = 192.41.162.30
d.gtld-servers.net  internet address = 192.31.80.30
i.gtld-servers.net  internet address = 192.43.172.30
m.gtld-servers.net  internet address = 192.55.83.30
a.gtld-servers.net  internet address = 192.5.6.30
a.gtld-servers.net  has AAAA address 2001:503:a83e::2:30
h.gtld-servers.net  internet address = 192.54.112.30
c.gtld-servers.net  internet address = 192.26.92.30

Isso fornecerá os servidores gtld que são autoritários para com. e no qual você é direcionado para o próximo conjunto de servidores de nomes para um domínio.

Se você cavou, tente dig +trace com.se não, visite http://www.digwebinterface.com/?hostnames=com.&type=&trace=on&ns=resolver&useresolver=8.8.4.4&nameservers=, que mostrará a saída e a rota a partir da raiz nível (.) até o NS que fornece a resposta NXDOMAIN.

Frands Hansen
fonte
1
Interessante notar que o .em com.assuntos neste exemplo.
Chad Harrison
17

Você não está perdendo nada. O domínio 'com' existe, mas não possui registros A. Se você procurar registros NS (registros do servidor de domínio), obterá resultados (conforme o esperado).

; <<>> DiG 9.9.1-P2 <<>> NS com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25150
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 16

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;com.                               IN      NS

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

;; ADDITIONAL SECTION:
a.gtld-servers.net. 94680   IN      A       192.5.6.30
a.gtld-servers.net. 94680   IN      AAAA    2001:503:a83e::2:30
b.gtld-servers.net. 94680   IN      A       192.33.14.30
b.gtld-servers.net. 94680   IN      AAAA    2001:503:231d::2:30
c.gtld-servers.net. 94680   IN      A       192.26.92.30
d.gtld-servers.net. 94680   IN      A       192.31.80.30
e.gtld-servers.net. 94680   IN      A       192.12.94.30
f.gtld-servers.net. 94680   IN      A       192.35.51.30
g.gtld-servers.net. 94680   IN      A       192.42.93.30
h.gtld-servers.net. 94680   IN      A       192.54.112.30
i.gtld-servers.net. 94680   IN      A       192.43.172.30
j.gtld-servers.net. 94680   IN      A       192.48.79.30
k.gtld-servers.net. 94680   IN      A       192.52.178.30
l.gtld-servers.net. 94680   IN      A       192.41.162.30
m.gtld-servers.net. 94680   IN      A       192.55.83.30

;; Query time: 35 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Aug 17 15:50:18 2012
;; MSG SIZE  rcvd: 520
mulaz
fonte
2
Há também um registro SOA, bem como registros DNSKEY, NSEC3PARAM e RRSIG. As transferências de zona estão desativadas, é claro.
Skaperen