Leggere questa domanda mi ha fatto pensare:
Voglio ospitare un server DNS per il mio sito Web di casa da casa mia (che ha un IP statico) che cosa devo fare?
Sono a mio agio con DNS e come funziona, ma questa domanda mi porta su un percorso che non avevo mai considerato prima.
Supponiamo di ospitare un server DNS per il mio dominio ( example.com
) su 1.2.3.4
e questo server DNS pubblicizza la seguente zona (semplificata):
@ NS ns.domain.com.
@ A 1.2.3.4
ns A 1.2.3.4
Successivamente mi registro ns.example.com
come example.com
server dei nomi con il mio registrar.
Non possiamo risolvere l'indirizzo ns.example.com
senza prima sapere di chi è responsabile example.com
.
Una volta che sappiamo che ns.example.com
è il server dei nomi per example.com
non restiamo bloccati? Sicuramente non c'è modo di contattare ns.example.com
perché il record A che identifica il loro indirizzo IP è detenuto dallo stesso server ...?
Presumibilmente c'è un passaggio che mi manca nella ricerca ...
Dopo aver letto questo , la mia comprensione è confermata ma sono ancora perplesso ...
Sembra che sia possibile, come google.com
sembra essere configurato in questo modo (come indicato nell'articolo collegato).
Non manca un passaggio tra 5 e 6?
Passaggio 5: [...] Il server .com gTLD risponde con un elenco di tutti i record NS di google.com. In questo caso, Google ha quattro server dei nomi, da "ns1.google.com" a "ns4.google.com".
Passaggio 6: Infine, il resolver DNS esegue una query su uno dei server dei nomi di Google per l'IP di "www.google.com".
... sì, ma dobbiamo conoscere l'IP di uno di questi nameserver per interrogarli, scambiando efficacemente una www.google.com
query con una ns1.google.com
query temporanea .
Cosa mi sto perdendo qui?