Qual è il DNS (Sistema di nomi di dominio)?
Ogni dispositivo su una rete IPv4/IPv6 ha un identificatore univoco, un indirizzo chiamato indirizzo IP (indirizzo di protocollo Internet), questo indirizzo è utile per l'identificazione e la raggiungimento del dispositivo da altri dispositivi. Gli utenti familiari con IPv4 conoscono gli indirizzi IP sono costituiti da 4 ottetti compresi tra 0 e 255 come 123.221.200.3.
Ogni sito Web o servizio con cui comunichiamo su Internet ha un indirizzo IP univoco che ci consente di raggiungerlo accuratamente, ad esempio, se vogliamo raggiungere Google, stiamo raggiungendo l'indirizzo IP 172.217.172.110.
Per gli umani, ricordare ogni indirizzo IP per ogni sito Web o servizio che utilizziamo è impossibile, o almeno non un modo amichevole per ricordare gli indirizzi del sito Web, ed è qui che nomi di dominio, amichevoli per gli utenti umani, come LinuxHint.com è venuto in nostro aiuto.
Mentre ogni dispositivo ha un indirizzo IP univoco, ogni indirizzo IP può essere associato a un nome di dominio per alleviare la comunicazione o l'esposizione prima dell'uomo.
Pertanto, se si dispone di un dispositivo da cui si desidera servire gli altri, oppure vuoi essere trovato facilmente, puoi associarlo a un nome amichevole umano, chiamato nome di dominio, che di solito iniziano con www.
DNS (sistema di nomi di dominio e non server di nomi di dominio) è il sistema attraverso il quale i nomi di dominio sono tradotti in indirizzi IP. Possiamo pensare al sistema di nomi di dominio come un traduttore di amichevole www.dominio.com su indirizzi IPv4 x.X.X.X (o anche indirizzi IPv6). E questo processo di "traduzione" si chiama "Risoluzione DNS".
Come funziona il DNS (sistema di nome dominio)?
Il sistema di nomi di dominio (DNS) è ottenuto attraverso 4 diversi tipi di server: il resolver ricorsivo DNS, il server dei nomi root, il server dei nomi di dominio di alto livello e infine il server dei nomi DNS.
L'intera sequenza può essere riassunta come:
Il tuo browser> Resolver ricorsivo DNS> Server dei nomi root> Server di dominio di alto livello> DNS Name Server.
Il resolver ricorsivo DNS è il primo passo del processo di risoluzione DNS, è il server che riceve la query utente per continuare con il processo di risoluzione (chiamato anche ricerca DNS). Il resolver ricorsivo DNS riceve la richiesta utente per la traduzione del nome di dominio in indirizzo IP e passa la richiesta al server dei nomi root, il resolver ricorsivo DNS ha un elenco contenente tutti gli indirizzi dei nomi root per trovarli.
Il server dei nomi root è il secondo passo del processo e può risolvere la richiesta per il risolurreno ricorsivo con le informazioni memorizzate nella cache o fornendo la richiesta al dominio di livello superiore (come .com, .org, .netto, .edu o .Gov) che contiene informazioni su tutti i domini appartenenti a quel livello superiore, quindi se il dominio richiesto è un .com, il server di dominio di alto livello sarà il .Il server TLD e quindi la richiesta viene inviata al server DNS che contiene l'indirizzo IP, lo invia al resolver ricorsivo che invia il client che ha richiesto la risoluzione la traduzione o la risoluzione corretta tradotta in un indirizzo IP.
L'eccezione per i passaggi sopra è quando una recente risoluzione del nome di dominio è stata salvata nella cache dal resolver.
Il processo sopra descritto è in molti casi omessi di cache DNS su due DNS, resolver ricorsivo o root server può archiviare le informazioni sulla risoluzione del server dei nomi di dominio memorizzati nella cache per aumentare le prestazioni prevenendo l'intero processo, in tali casi la risoluzione del dominio sarà più veloce e alcuni Dei server sopra menzionati non intervengono, questo è il motivo per cui a volte aggiorniamo i nostri record DNS nella nostra hosting e le modifiche richiedono minuti o ore in cui si sono verificati, perché le cache DNS dovrebbero aggiornare.
Quando un resolver ricorsivo ottiene informazioni sulla risoluzione, cade le informazioni e viene utilizzato per le prossime risoluzioni che salvano l'intero processo spiegato prima.
Linux ha una varietà di comandi per affrontare la risoluzione DNS che puoi trovare su https: // linuxhint.com/comune_dns_tools/.
Spero che tu abbia trovato questa spiegazione su cosa sono i DN e su come funzionano utili. Continua a seguire LinuxHint per ulteriori suggerimenti e aggiornamenti su Linux e Networking.