In che modo il DNS rileva le modifiche nell'indirizzo IP del nameserver? [chiuso]


12

Supponiamo di avere un dominio come example.com e di configurare il nameserver primario e secondario del dominio in modo che sia ns1.example2.com e ns2.example2.com.

Domande:

  1. L'indirizzo IP dei nameserver viene recuperato e archiviato nel database del registro (ad es. VeriSign per domini .com) nel momento in cui ho impostato questi nameserver per il mio dominio example.com? O è sia l'IP che il nome di dominio anche per i nameserver?

  2. Se vengono archiviate entrambe le informazioni, cosa succede se ad un certo punto l'indirizzo IP del nameserver stesso viene modificato? Voglio dire come farebbe il registro a sapere della modifica dell'indirizzo IP?

EDIT: la domanda non riguarda cosa succede se l'indirizzo IP dell'host web cambia ma piuttosto cosa succede se cambia l'indirizzo IP del nameserver . So che questo non accadrà normalmente poiché tutti i nameserver avrebbero un IP statico. Ma supponiamo che il nameserver sia spostato su un altro server fisico su un'altra rete e quindi abbia un nuovo indirizzo IP. In questo caso il sistema dei nomi di dominio non avrebbe problemi a causa del fatto che lo stesso nameserver non è stato trovato?

Pensandoci per un momento, e qualcuno, per favore, mi corregga se il mio pensiero non è corretto qui. Supponiamo che non venga utilizzata cache in tutto e che il nome di dominio example.com debba essere risolto per trovare l'indirizzo IP dell'host web.

Passaggio 1: verrà richiesto il root che restituirà i nameserver per il TLD .com.

Passaggio 2: verranno interrogati i nameserver .com e questo restituirà i nameserver per example.com. Le informazioni che otterremmo come risultato di questa query saranno simili a:

  • indirizzo internet ns2.example2.com = 216.239.34.10
  • indirizzo internet ns1.example2.com = 216.239.32.10

Ora, questo indirizzo IP che viene restituito non sarà aggiornato? Un modo in cui mi viene in mente in modo che i nameserver .com possano mantenerli sincronizzati ogni volta è se i nameserver .com risolvono ns2.example2.com in tempo reale ogni volta che viene effettuata la query per il dominio example.com! Ovviamente ciò non può accadere perché creerebbe un carico ancora maggiore sui nameserver .com.

Questa è la parte che non capisco bene sul Domain Name System e quindi le mie domande.


2
Da quando questo si è trasformato in una domanda "Come funziona il DNS" non è più in argomento per questo sito Web.
John Conde

Risposte:


3

Supponiamo di avere un dominio come example.com e di configurare il nameserver primario e secondario del dominio in modo che sia ns1.example2.com e ns2.example2.com.

Prima di configurare i nameserver per il tuo dominio, devi registrare ciascun nameserver presso il registrar del tuo dominio, che richiede il nome host e l'indirizzo IP per il nameserver. I passaggi di esempio per un registrar possono essere visualizzati qui .

L'indirizzo IP dei nameserver viene recuperato e archiviato nel database del registro (ad es. VeriSign per domini .com) nel momento in cui ho impostato questi nameserver per il mio dominio example.com?

Il registrar del dominio aggiornerà il server DNS autorevole del registro per il TLD con il nome host e l'indirizzo IP del nameserver. Il periodo di tempo per questo aggiornamento dipende dal registrar, tuttavia la maggior parte dei principali esegue l'aggiornamento piuttosto rapidamente. Per i .comnameserver, è possibile visualizzare questi aggiornamenti utilizzando lo strumento WHOIS di Verisign (fare clic sulla Name Serverscheda).

Se vengono archiviate entrambe le informazioni, cosa succede se ad un certo punto l'indirizzo IP del nameserver stesso viene modificato? Voglio dire come farebbe il registro a sapere della modifica dell'indirizzo IP?

Per aggiornare l'indirizzo IP del nameserver, è necessario modificare l'indirizzo IP dell'host del nameserver nel registrar del dominio, che aggiornerà quindi il server DNS autorevole per il TLD. I passaggi di esempio possono essere visualizzati qui .

Dopo aver effettuato questi aggiornamenti a livello di server DNS autorevole con il registro, i server DNS di tutto il mondo li interrogheranno e aggiorneranno i loro database DNS. Ci vuole tempo perché ciò avvenga, motivo per cui le modifiche al DNS richiedono tempo per propagarsi per essere risolte dai client ovunque.

La memorizzazione nella cache viene eseguita a tutti i livelli per ridurre il carico nell'intero sistema distribuito. I client prima controllano la propria cache per l'host e, se mancano o scadono, interrogheranno i server DNS del proprio provider di rete, ISP o server DNS pubblici, che si aggiornano periodicamente e potrebbero non risolvere immediatamente le modifiche dell'IP dei nameserver.

Per ulteriori informazioni, vedere: Funzionamento del DNS


2

I server DNS sono piuttosto semplici ma un po 'complessi allo stesso tempo e farò del mio meglio per descrivere ciò che accade il più presto possibile.

Fondamentalmente ogni dominio ha un file di zona che contiene informazioni su dove punta anche, come i record MX per la posta elettronica e i record A per gli indirizzi IP. Interrogare ogni dominio ogni volta sarebbe pieno di risorse ed è per questo che abbiamo server DNS che memorizzano informazioni come l'indirizzo IP. Quindi, quando visiti Pro Webmaster, la tua banda larga richiede al server DNS l'indirizzo IP, senza questo il tuo sito sarebbe accessibile solo conoscendo l'indirizzo IP.

Voglio dire come farebbe il registro a sapere della modifica dell'indirizzo IP?

I server DNS memorizzano nella cache i dati ma scadono anche dopo X ore o giorni. Questo è il motivo per cui la propagazione può richiedere da alcune ore a qualche giorno, i server DNS funzionano a intervalli e scadono, quindi se il tuo indirizzo IP cambia potrebbe richiedere alcune ore o addirittura giorni a seconda del tipo di dominio. La maggior parte dei server DNS ha la priorità sui domini .com e a livello di Paese poiché ritiene che siano più importanti come dire .info o .name

Ma in genere per il 99,9% degli host web e di altri servizi di hosting utilizzerà indirizzi IP statici in modo che non cambino mai e questo è solo un problema quando si passa da un server all'altro quando viene emesso un nuovo indirizzo IP.

Se si dispone di un indirizzo IP dinamico che cambia regolarmente, è necessario un servizio DDNS che aggiorni rapidamente l'IP, si tratta di una tecnologia diversa e attualmente utilizzano indirizzi IP propri che si mascherano. Spero che questo risponda alla tua domanda;)


1

(pubblicando questa come risposta perché non posso ancora commentare)

I record che vengono archiviati nei server dei nomi TLD che indicano dove trovare i server dei nomi per un determinato dominio sono chiamati Glue Records , citando solo che potrebbe essere la terminologia utilizzata dal registrar nella sua documentazione.

Senza i record di colla se usi i server dei nomi i cui nomi si trovano nello stesso dominio del dominio che stanno servendo (come nel tuo esempio example.com e ns1.example2.com e ns2.example2.com), non ci sarebbe modo per qualcosa che sta cercando di cercare un record sotto example.com per trovarlo - è un problema di "Chicken and the Egg".

Se i tuoi server dei nomi hanno nomi che sono al di fuori del dominio, non hai bisogno di record di colla.

Un'altra cosa a cui prestare attenzione è che quando si aggiungono i record di colla alcuni registrar si aspettano che tu inserisca la parte hostname del nome (ns1 e ns2 nel tuo esempio) - il registrar quindi aggiunge il resto del dominio. Se utilizzassi il nome completo (ad es. Ns1.example.com), finiresti con ns1.example.com.example.com, che non funzionerebbe.

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.