Come funziona il DNS?
Pubblicato: 2022-08-28Fondamentalmente, la CPU non può capire le normali parole e lettere inglesi che l'utente inserisce. Tutti i comandi sono tradotti in 1 e 0 in modo che il computer possa comprenderli ed eseguirli. Sei arrivato a questo articolo cercandolo in rete e facendo clic sul titolo, ecc. Tutte queste azioni sono state consegnate al computer sotto forma di linguaggio binario. In sostanza, c'è molta traduzione in corso nel sistema.
DNS, in poche parole, è il nome di un simile processo di traduzione. Il Domain Name System converte il nome di dominio alfanumerico, come www.iamdumdum.com, nel rispettivo indirizzo IP. Per un browser web, il collegamento al sito è totalmente incomprensibile. Naviga utilizzando gli indirizzi IP assegnati alle pagine web, non i loro nomi e titoli. Gli indirizzi IP sono generalmente molto complessi come '192.168. 1.1'. Non sarà molto facile per te inserire un valore come questo ogni volta che vuoi visitare un sito, vero? Piuttosto, è dannoso per la SEO e anche indirizzare il traffico verso il sito web sarebbe piuttosto difficile. Salvarti da questo problema è tutto ciò che riguarda il DNS.
Questo era più o meno tutto per l'introduzione. Diamo un'occhiata a questa cosaamajig in dettaglio e vediamo come funziona.
Definizione del DNS: cos'è il Domain Name System?
Non so se eri in giro negli anni '90, ma allora avevamo questa cosa chiamata elenco telefonico o rubrica. Potresti trovarli nelle cabine telefoniche pubbliche e usarli per cercare i numeri di telefono della persona che volevi chiamare. Le persone ne avevano anche di personali, tascabili. Ogni volta che volevano chiamare una persona, cercavano il nome nell'elenco e poi componevano il numero scritto a fianco.
Il DNS è fondamentalmente la rubrica o l'elenco telefonico di Internet. Quando inserisci il nome di dominio nel browser, questo lo "cerca" nel Domain Name System e trova l'indirizzo IP assegnatogli. Quindi, utilizzando questo indirizzo IP, il sito Web viene caricato. E non ha nulla a che fare con il tuo sistema di gestione dei contenuti
In questo intero processo di traduzione e interpretazione, ci sono diversi componenti e passaggi coinvolti. Diamo un'occhiata a quelli:
I componenti
I componenti qui si riferiscono a server che svolgono un ruolo nell'esecuzione della richiesta posta al DNS dall'utente. Il processo di recupero della pagina web in base alla richiesta o al comando inserito dall'utente (nella forma del nome a dominio) è chiamato 'Risoluzione DNS'. Una volta caricata la pagina web, si dice che la richiesta DNS è "risolta".
Esistono quattro server principali responsabili della risoluzione DNS. Sono:
• Ricorrente
• Server radice
• Server di dominio di primo livello
• Server autorevole
ricorsivo
Questo è il primo server DNS responsabile del recupero di un sito Web secondo le istruzioni fornite dall'utente. Il ricorsivo in realtà non esegue gran parte della traduzione e della conversione effettive. Riceve semplicemente la richiesta dall'utente e la inoltra al server successivo. È come un commissario di polizia. Non arrestano i cattivi ma svolgono il compito fondamentale di rispondere alle chiamate di emergenza e trasmettere le informazioni agli agenti competenti.
Server radice
Questo è il punto in cui inizia la traduzione. Una volta che la richiesta è stata inoltrata dal ricorrente, la prossima cosa è individuare l'indirizzo IP in modo che la pagina possa essere caricata. Il server principale, così come il TLD e il server autorevole, vengono utilizzati per questo processo di individuazione.

Ad esempio, quando vuoi cercare una parola nel dizionario, devi prima aprirla. Quindi trovi l'alfabeto con cui inizia la parola selezionata. Dopodiché, vai alla colonna che contiene le parole più vicine a quella di cui vuoi conoscere il significato. Ci sono, essenzialmente, tre passaggi che alla fine ti portano all'oggetto desiderato.
Il root server è come il primo di questi tre passaggi, ovvero il più generale.
Il server root è in grado di fare due cose: 1) risolvere le query che richiedono risultati dal livello root e 2) inoltrare la richiesta al server TLD. Se l'utente immette un comando che può essere risolto a livello di root, questo server lo eseguirà da solo. Ma, in genere, i nomi di dominio inseriti dagli utenti non si trovano a livello di root. Si trovano più in profondità nella gerarchia e gli altri server devono necessariamente entrare in gioco.
Dai un'occhiata a questo diagramma per avere un'idea migliore. La 'Root' scritta in alto si riferisce al livello della radice. Le estensioni come '.org' e '.com' riguardano il server TLD e così via.
Server TLD (dominio di primo livello).
Il server TLD gestisce un livello più profondo del server radice. Se usiamo lo stesso esempio di dizionario che abbiamo fatto sopra, allora questo server sarebbe la parte in cui trovi l'alfabeto esatto, ovvero il secondo passaggio.
I nomi di dominio tipici hanno un suffisso alla fine, ad esempio '.com', '.org' e '.net' eccetera. Queste estensioni si riferiscono al server TLD. Potresti aver notato che se vuoi andare su 'www.iamdumdum.com' e scrivi accidentalmente 'www.iamdumdum.org', allora non otterrai la pagina web desiderata. Poiché durante la richiesta è stato contattato il server TLD sbagliato, la pagina non è stata visualizzata.
Server autorevole
Rimanendo sullo stesso esempio utilizzato in precedenza, il server autorevole ha la similitudine della colonna esatta del dizionario in cui si trova la parola desiderata, ovvero l'ultimo passaggio. Quando il nome di dominio raggiunge il server TLD, lo inoltra al server autorevole in modo che possa scavare più a fondo e ottenere il risultato esatto. Se questo server trova l'indirizzo IP per il nome di dominio inserito nei suoi record, la pagina web apparirà davanti all'utente. In caso contrario, verrà visualizzato un errore che indica che l'indirizzo inserito è stato inserito correttamente o che la pagina non esiste. La mancata corrispondenza DNS è uno dei motivi principali per cui vediamo che il sito Web non funziona.
Conclusione
E il gioco è fatto, gente. Si spera che, dopo aver letto questo articolo, tu sappia qualcosa in più sul DNS e su come funziona.
Per riassumere, il Domain Name System viene utilizzato per convertire il nome a dominio in un indirizzo IP (comprensibile dal PC). Ci sono alcuni server coinvolti in questo processo, di cui abbiamo discusso sopra.
La prossima volta che qualcuno ti chiederà come diavolo fa il browser a recuperare le pagine web e i siti per l'utente, avrai un bel po' da dirgli.