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

11

Eu meio que sei por que os registros de cola são necessários (dependências cíclicas), mas quando 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 em fazer registros de cola ao usar servidores de nomes de provedores externos / de hospedagem?

Dougal
fonte

Respostas:

12

Você só precisa de registros colados quando o nome do host do seu servidor de nomes faz parte do mesmo domínio que está tentando servir.

Os registros de cola são publicados na zona pai . Portanto, se o operador do example.comservidor desejasse ter nomes de servidores ns1.example.come ns2.example.como .comdomínio 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

(sub-redes de exemplo extraídas da RFC 5737 ).

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

Alnitak
fonte
Na vida real, aprendi que alguns provedores de domínio precisam de registros de cola, mesmo quando o DNS não é o único autoritário para o domínio do qual ele é subdomínio e o domínio em questão não é esse domínio. Como eles precisam de registros de cola para ns4.example.comadicionar DNS para somedomain.comquando ns4.example.comnão veicular example com(ns1 e ns2).
Zbyszek
Isso é um erro de digitação ('... o .comdomínio precisaria ...') ou é real?
David.pfx
@ david.pfx não, isso não é um erro de digitação - os registos de cola ir no domínio pai
Alnitak
@ Alnitak: Então eu entendo como adicionar registros ao domínio 'example.com', mas como você sugere que eu adicione os registros ao domínio '.com'?
David.pfx 22/03
3

Eu acho que essa entrada da Wikipedia deve responder muito bem:

Dependências circulares e registros de cola

Os servidores de nomes nas delegações aparecem listados por nome, e não por endereço IP. Isso significa que um servidor de nomes resolvido deve emitir outra solicitação DNS para descobrir o endereço IP do servidor ao qual foi encaminhado. Como isso pode introduzir uma dependência circular se o servidor de nomes mencionado estiver no domínio para o qual é autoritário, ocasionalmente é necessário que o servidor de nomes que fornece a delegação também forneça o endereço IP do próximo servidor de nomes. Esse registro é chamado de registro de cola.

Por exemplo, suponha que o subdomínio en.wikipedia.org contenha subdomínios adicionais (como algo.en.wikipedia.org) e que o servidor de nomes autoritário dessas vidas esteja em ns1.something.en.wikipedia.org. Assim, um computador que tenta resolver algo.pt.wikipedia.org deve primeiro resolver o ns1.something.en.wikipedia.org. Como o ns1 também está no subdomínio something.en.wikipedia.org, a resolução do ns1.something.en.wikipedia.org exige a resolução do algo.en.wikipedia.org, que é exatamente a dependência circular mencionada acima. A dependência é interrompida pelo registro de cola no servidor de nomes en.wikipedia.org que fornece o endereço IP de ns1.something.en.wikipedia.org diretamente ao solicitante, permitindo que ele inicie o processo ao descobrir onde ns1.something .en.wikipedia.org está localizado.

Gomibushi
fonte
4
não upvoting alguém apenas para citar Wikipedia ...
Alnitak
1

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

John Gardeniers
fonte