Quando os registros de “cola” (ou host) do DNS são necessários?

11

Eu meio que sei porque os registros de cola são necessários (dependências cíclicas), mas quando eles são necessários? Eles são necessários apenas ao configurar os servidores de nomes de um domínio para minha própria máquina na Internet - como "ns1.mydomainonmyserver.com"?

Existe alguma necessidade / ponto de fazer registros de cola ao usar servidores de nomes externos / do provedor de hospedagem?

    
por Dougal 25.04.2010 / 17:40

3 respostas

12

Você só precisa de registros de cola quando o hostname para o seu servidor de nomes é parte do mesmo domínio que ele está tentando veicular.

Os registros de cola são publicados na zona pai . Portanto, se o operador de example.com quisesse ter servidores de nome com o nome ns1.example.com e ns2.example.com , o domínio .com precisaria de algo como:

example.com.     IN NS ns1.example.com.
                 IN NS ns2.example.com.
ns1.example.com. IN A  192.0.2.1
ns2.example.com. IN A  198.51.100.5

(exemplo de sub-redes retiradas de RFC 5737 ).

A zona filho normalmente teria os mesmos registros A (mesmo que apenas por consistência), mas quando eles estão na zona filho eles não são mais tecnicamente os registros de cola.

    
por 26.04.2010 / 09:33
3

Eu acho que essa entrada de Wikipedia deve responder isso muito bem:

Circular dependencies and glue records

Name servers in delegations appear listed by name, rather than by IP address. This means that a resolving name server must issue another DNS request to find out the IP address of the server to which it has been referred. Since this can introduce a circular dependency if the nameserver referred to is under the domain for which it is authoritative, it is occasionally necessary for the nameserver providing the delegation to also provide the IP address of the next nameserver. This record is called a glue record.

For example, assume that the sub-domain en.wikipedia.org contains further sub-domains (such as something.en.wikipedia.org) and that the authoritative name server for these lives at ns1.something.en.wikipedia.org. A computer trying to resolve something.en.wikipedia.org will thus first have to resolve ns1.something.en.wikipedia.org. Since ns1 is also under the something.en.wikipedia.org subdomain, resolving ns1.something.en.wikipedia.org requires resolving something.en.wikipedia.org which is exactly the circular dependency mentioned above. The dependency is broken by the glue record in the nameserver of en.wikipedia.org that provides the IP address of ns1.something.en.wikipedia.org directly to the requestor, enabling it to bootstrap the process by figuring out where ns1.something.en.wikipedia.org is located.

    
por 25.04.2010 / 18:04
1

Em relação ao quando , eles são necessários quando você primeiro introduz um novo servidor de nomes na Internet. Uma vez que o servidor de nomes tenha um registro de cola, ele pode ser encontrado pelo nome.

    
por 25.04.2010 / 23:47