Se os servidores de domínio de nível superior retornam apenas os domínios dos servidores de nomes, como os provedores DNS entram em contato com esses servidores de nomes?

1

Então, pelo que entendi, depois que um provedor de DNS (por exemplo, o 8.8.8.8 do Google) consultou os servidores de nomes raiz para os servidores de domínio de nível superior (por exemplo, "com"), ele solicitou ao servidor de nomes de nível superior domínio de eg nameservers do google.com. O servidor de nomes de nível superior retorna algo como ns1.google.com. Então, como o provedor de DNS descobre o endereço IP de ns1.google.com? Todas as explicações que li parecem encobrir esse tópico.

    
por user48147 19.05.2017 / 22:00

2 respostas

1

Isso é chamado de registro de cola e existe no nível mais alto do registro do que o domínio em questão.

link

Da resposta SF vinculada:

A glue record is a term for a record that's served by a DNS server that's not authoritative for the zone, to avoid a condition of impossible dependencies for a DNS zone.

Say I own a DNS zone for example.com. I want to have DNS servers that're hosting the authoritative zone for this domain so that I can actually use it - adding records for the root of the domain, www, mail, etc. So, I put the name servers in the registration to delegate to them - those are always names, so we'll put in ns1.example.com and ns2.example.com.

There's the trick. The TLD's servers will delegate to the DNS servers in the whois record - but they're within example.com. They try to find ns1.example.com, ask the .com servers, and get referred back to... ns1.example.com.

What glue records do is to allow the TLD's servers to send extra information in their response to the query for the example.com zone - to send the IP address that's configured for the name servers, too. It's not authoritative, but it's a pointer to the authoritative servers, allowing for the loop to be resolved.

    
por 19.05.2017 / 22:14
0

As respostas do DNS vêm em pares. Ele retorna o nome de domínio e o endereço IP correspondente. No seu caso, junto com o ns1.google.com, o IP correspondente também é retornado.

O servidor de nomes de nível superior não retorna ns1.google.com. Os retornos são algo assim:

  • Você - > 8.8.8.8 (pedindo IP para www.google.com)
  • 8.8.8.8 - > servidor raiz: retorna um IP de .com
  • 8.8.8.8 - > .com: retorna o IP de google.com
  • 8.8.8.8 - > google.com: retorna o IP de ns1.google.com (ns2, ns3, ns4 .... também)
  • 8.8.8.8 - > ns1.google.com: retorna o IP de www.google.com
  • 8.8.8.8 - > Você (agora você pode ir para www.google.com)
por 19.05.2017 / 22:24