Quando sono necessari i record DNS "colla" (o "host")?


11

In qualche modo so perché sono necessari i record di colla (dipendenze cicliche), ma quando sono necessari? Sono necessari solo quando si impostano i nameserver di un dominio sul mio computer su Internet, ad esempio "ns1.mydomainonmyserver.com" ??

C'è qualche necessità / punto nel fare registrazioni di colla quando si usano i nameserver di provider esterni / di hosting?

Risposte:


12

Hai solo bisogno di record di colla quando il nome host per il tuo nameserver fa parte dello stesso dominio che sta cercando di servire.

I record di colla vengono pubblicati nella zona padre . Quindi se l'operatore example.comvolesse avere un nameserver ns1.example.come ns2.example.comil .comdominio avrebbe bisogno di qualcosa del tipo:

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

(esempio subnet prese da RFC 5737 ).

La zona figlio di solito contiene gli stessi record A (anche se solo per coerenza), ma quando si trovano nella zona figlio non sono più tecnicamente record di colla.


Nella vita reale ho imparato che alcuni provider di domini hanno bisogno di registrazioni di colla anche quando dns non è l'unico autorevole per il dominio di cui è sottodominio e il dominio soggetto non è quel dominio. Come se avessero bisogno di record di colla per ns4.example.comaggiungere dns per somedomain.comquando ns4.example.comnon serve example com(ns1 e ns2 lo fanno).
Zbyszek,

È un refuso ('... il .comdominio avrebbe bisogno ...') o è reale?
david.pfx,

@ david.pfx no, non è un errore di battitura - i record di colla vanno nel dominio padre
Alnitak

@Alnitak: Capisco quindi come aggiungere record al dominio "example.com", ma come mi consiglieresti di aggiungere dei record al dominio ".com"?
david.pfx il

3

Immagino che questa voce di Wikipedia dovrebbe rispondere abbastanza bene:

Dipendenze circolari e registrazioni di colla

I server dei nomi nelle delegazioni vengono visualizzati in base al nome, anziché all'indirizzo IP. Ciò significa che un server dei nomi in risoluzione deve emettere un'altra richiesta DNS per scoprire l'indirizzo IP del server a cui è stato indirizzato. Poiché ciò può introdurre una dipendenza circolare se il nameserver cui si fa riferimento si trova nel dominio per il quale è autorevole, occasionalmente è necessario che il nameserver che fornisce la delega fornisca anche l'indirizzo IP del nameserver successivo. Questo record è chiamato record di colla.

Ad esempio, supponiamo che il sottodominio en.wikipedia.org contenga ulteriori sottodomini (come qualcosa.en.wikipedia.org) e che il server dei nomi autorevole per queste vite su ns1.something.en.wikipedia.org. Un computer che cerca di risolvere qualcosa.en.wikipedia.org dovrà quindi prima risolvere ns1.something.en.wikipedia.org. Poiché ns1 è anche sotto il sottodominio something.en.wikipedia.org, la risoluzione di ns1.something.en.wikipedia.org richiede la risoluzione di qualcosa.en.wikipedia.org che è esattamente la dipendenza circolare sopra menzionata. La dipendenza viene interrotta dal record di colla nel nameserver di en.wikipedia.org che fornisce l'indirizzo IP di ns1.something.en.wikipedia.org direttamente al richiedente, consentendogli di avviare il processo capendo dove ns1.something .en.wikipedia.org si trova.


4
non votare qualcuno solo per aver citato Wikipedia ...
Alnitak,

1

Per quanto riguarda il quando , sono necessari quando si introduce per la prima volta un nuovo nameserver su Internet. Una volta che quel nameserver ha un record di colla, può essere trovato per nome.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.