Un nome di dominio completo o FQDN è un nome di dominio completo che identifica una pagina, un host, un server o qualsiasi altra risorsa online. Un FQDN è anche un nome di dominio che specifica la sua posizione esatta nella struttura gerarchica DNS.
Che cos'è il DNS (Domain Name System)?
Veniamo ora alla domanda centrale della denominazione. Come ormai sappiamo, su Internet i messaggi vengono trasportati in pacchetti indirizzati con numeri chiamati indirizzi IP. Allora come determiniamo tali indirizzi IP?
Dopotutto, è impossibile per le persone ricordare l'indirizzo IP di ciascun server con cui desiderano comunicare. Vi ricordereste che il sito www.apple.com corrisponde all'indirizzo 17.253.207.54? Quindi, agli host vengono assegnati nomi facili da ricordare, come, appunto in questo caso, www.apple.com. Questi nomi vengono chiamati nomi host. Ciò di cui abbiamo bisogno, quindi, è un modo per tradurre i nomi host in indirizzi IP.
È qui che entra in gioco il DNS (Domain Naming System). Il DNS traduce i nomi host in indirizzi IP. Spesso il DNS viene paragonato a una rubrica che, invece di tradurre i nomi in numeri di telefono, traduce i nomi in indirizzi IP. Ad esempio, www.apple.com si traduce in 17.253.207.54. Tenete presente anche che i nomi host risiedono all'interno dei domini. Ad esempio, www.apple.com si trova nel dominio apple.com.
Il sistema DNS è diviso in due parti: ricorsivo e autorevole. Il DNS ricorsivo è rivolto all'utente, mentre il DNS autorevole è rivolto al proprietario del dominio. Spiegheremo ora ciascuno di questi due aspetti in modo più dettagliato.
Diamo prima un'occhiata al DNS ricorsivo e al modo in cui è configurato. I sistemi operativi del vostro computer saranno configurati per utilizzare uno o più server DNS ricorsivi solitamente forniti dal vostro ISP o dal reparto IT della vostra azienda. Ad esempio, aprendo il pannello di configurazione del mio computer, posso vedere che il mio computer è configurato per utilizzare due server DNS ricorsivi agli indirizzi IP 75.75.75.75 e 75.75.76.76. Questi server sono gestiti dal mio ISP, in questo caso Comcast
Entrambi questi server DNS ricorsivi possono fornire ricerche DNS per tutte le applicazioni in esecuzione sul mio computer. Ad esempio, qualsiasi applicazione sul mio computer può inviare una query per www.apple.com a uno di questi server DNS ricorsivi che risponderà con l'indirizzo IP 17.253.207.54.
Quindi, come fanno i server DNS ricorsivi a fornire tali risposte? Dopotutto, non possono conoscere la risposta a ogni possibile ricerca del nome host. È qui che entra in gioco il DNS autorevole.
Diamo ora un'occhiata al DNS autorevole e a come è configurato, e per farlo dobbiamo iniziare con i domini. Un dominio, come apple.com, deve essere acquistato da un'organizzazione chiamata registrar. I registrar disponibili sono diversi, molti dei quali potreste conoscerli o potreste aver collaborato con loro. Gli esempi includono Network Solutions e GoDaddy. Dopo aver acquistato un dominio da un registrar, è necessario configurare alcuni server DNS autorevoli e fornire l'elenco di tali server al registrar. In questo esempio, Apple ha quattro server DNS autorevoli per il suo dominio, apple.com.
Per configurare questi server DNS autorevoli, dovete creare e caricare su di essi un file di zona. In sostanza, il file di zona elenca tutte le traduzioni per i nomi host nel dominio. In questo esempio, il file di zona per il dominio apple.com include le traduzioni per i nomi host www.apple.com, mail.apple.com, vpn.apple.com e qualsiasi altro nome necessario.
Tenete presente che i server DNS autorevoli per il dominio apple.com devono solo essere in grado di tradurre i nomi host in tale dominio e qualsiasi server DNS autorevole del dominio può eseguire tale funzione. Nel nostro esempio, quindi, uno qualsiasi dei quattro server DNS autorevoli per apple.com può tradurre www.apple.com nell'indirizzo IP 17.253.207.54. Il punto importante qui è che i server DNS autorevoli per apple.com devono essere in grado di tradurre solo i nomi host nel dominio apple.com. Non è necessario che siano in grado di tradurre i nomi host nel dominio google.com, ad esempio. Tale responsabilità ricadrebbe sui server DNS autorevoli per il dominio google.com. Questa separazione delle responsabilità è ciò che consente al DNS una tale scalabilità.
Ora diamo un'occhiata a come interagiscono le due parti del DNS. Quando un'applicazione sul mio computer desidera cercare www.apple.com, inizia inviando la query a uno qualsiasi dei server DNS ricorsivi che abbiamo visto configurato nel sistema operativo del mio computer. Tale server DNS ricorsivo non conosce, a priori, la risposta, quindi per ottenere la risposta invia la query a uno qualsiasi dei server DNS autorevoli che abbiamo visto configurato per il dominio apple.com.
Il server DNS autorevole conosce la risposta (si trova nel file di zona) quindi deve solo cercarla. Può quindi inviare la risposta al server DNS ricorsivo. Infine, il server DNS ricorsivo invia la risposta al mio computer. In tal modo, il server DNS ricorsivo ricorderà la risposta per un periodo di tempo configurabile, quindi la prossima volta che riceve una query per tale nome host, può saltare il passaggio dell'invio al DNS autorevole.
Forse vi starete chiedendo, com'è possibile che i server DNS ricorsivi siano riusciti a trovare i server DNS autorevoli per il dominio, nel caso di esempio, apple.com. La risposta è la gerarchia, che è facilitata dal registrar. Ricordate il registrar? I dettagli su come funziona la gerarchia non rientrano nello scopo di questa presentazione.
Il DNS è un componente critico e fondamentale di Internet. Se il DNS non funziona, è davvero impossibile utilizzare Internet.
Il (Domain Name System) è una parte fondamentale di Internet.. Il DNS viene spesso paragonato a una rubrica. Il DNS l DNS prende nomi di dominio leggibili dall'uomo, come www.apple.com, e li mappa su indirizzi IP numerici leggibili dai computer. Il sistema supporta l'uso di indirizzi IP per indirizzare i pacchetti IP.
Che cosa c'era prima del DNS?
Prima dell'invenzione del DNS (Domain Name System), il processo di assegnazione dei nomi host e degli indirizzi dei computer era manuale e richiedeva una telefonata per aggiungere nomi host e indirizzi al file HOSTS.TXT gestito dal SRI (Stanford Research Institute), che è stato poi mappato in una directory ARPANET sviluppata da Elizabeth Feinler. Nel 1983, Paul Mockapetris ha inventato il DNS, un sistema di denominazione distribuito e dinamico per sostituire il lento servizio HOST.TXT; ciò ha fornito la scalabilità necessaria per supportare le crescenti esigenze di rete. Il framework dei record DNS consente di mappare nomi di dominio memorizzabili su indirizzi IP. Nel 1986, la IETF (Internet Engineering Task Force) ha reso il DNS uno standard Internet.
Oggi il DNS è una parte fondamentale dell'infrastruttura di Internet.
Come funziona il DNS?
I servizi DNS traducono i nomi host in indirizzi IP. Il modo in cui il sistema DNS esegue questa operazione può essere paragonato a una rubrica, ma invece di associare un nome a un numero di telefono, il DNS traduce un nome di dominio in un indirizzo IP. Ad esempio, www.apple.com si traduce in 17.253.207.54. Il DNS (Domain Name System) è suddiviso in due nameserver DNS che lavorano insieme:
- server DNS ricorsivo
- server DNS autorevole
che cos'è un server DNS ricorsivo?
Il DNS ricorsivo è rivolto all'utente e coinvolto in ogni query DNS. Il sistema operativo di un computer è configurato per utilizzare uno o più server DNS ricorsivi; questi server DNS ricorsivi sono spesso forniti da un provider di servizi Internet (ISP) o dal reparto IT di un'azienda. Quando digitate un nome di dominio, ad esempio apple.com in un browser, il server DNS ricorsivo non conosce l'indirizzo IP del dominio, ma sa dove andare per trovare tali informazioni. Per trovare un indirizzo IP, il server DNS ricorsivo si connette a un server DNS autorevole.
che cos'è un server DNS autorevole?
Un nameserver autorevole è rivolto al proprietario del dominio. Un dominio, come apple.com, viene acquistato da un'organizzazione chiamata registrar. Esempi di registrar includono noti brand Internet come GoDaddy. Una volta acquistato un nome di dominio, un'azienda deve impostare server DNS autorevoli e fornire l'elenco dei server al registrar. L'azienda può disporre di diversi server DNS autorevoli.
La configurazione dei server DNS autorevoli richiede la creazione e il caricamento di un file di zona DNS nel registrar. Questo file di zona elenca tutte le traduzioni per i nomi host nel dominio. Nell'esempio apple.com, il file di zona include le traduzioni per i nomi host www.apple.com, mail.apple.com, vpn.apple.com e altri.
I server DNS autorevoli di un dominio aziendale devono solo tradurre i nomi host in tale dominio. Ad esempio, se apple.com dispone di quattro server DNS autorevoli, ognuno di essi può tradurre una richiesta in entrata da un server DNS ricorsivo per apple.com nel suo indirizzo IP equivalente, 17.253.207.54.
Una volta individuato l'indirizzo IP all'interno del file di zona, il server DNS autorevole invia queste informazioni al server DNS ricorsivo, che poi invia la risposta al browser web, che ha le informazioni per visualizzare la pagina web.
Un aspetto importante del server DNS ricorsivo è che può conservare i dati dell'indirizzo IP per un periodo di tempo nella cache DNS del computer. Ciò significa che la prossima volta che navigherete su apple.com, il server DNS ricorsivo non avrà bisogno di interrogare i server DNS autorevoli di apple.com per consentire la presentazione delle pagine web di Apple.
Il DNS (Domain Name System) è necessario?
Sì, il DNS è una parte fondamentale di Internet; senza DNS, Internet diventerebbe inutilizzabile. Ad esempio, se il vostro server DNS ricorsivo non funzionasse, non sareste in grado di connettervi a un sito web senza digitare manualmente l'indirizzo IP nella barra degli indirizzi di un browser.
Problemi di sicurezza DNS
Alcuni attacchi informatici prendono di mira il sistema DNS. Ad esempio:
- l'hijacking del DNS cambia un indirizzo IP in un altro indirizzo in modo che la ricerca DNS di un dominio indirizzi ai server dell'hacker. Gli utenti finali vengono reindirizzati a un sito Web dannoso.
- L'amplificazione DNS è un tipo di attacco DDoS (Distributed Denial of Service). Gli attacchi di amplificazione DNS sfruttano i server DNS disponibili pubblicamente e li sovraccaricano con il traffico di risposta DNS.
- Gli attacchi flood al DNS sono un altro tipo di attacco DDoS che prende di mira le risorse lato server, inviando un'ondata di richieste UDP. I pacchetti di richiesta DNS vengono inviati a una velocità di trasmissione dei pacchetti estremamente elevata, generando un assalto di massa di indirizzi IP di origine.
- Il cache poisoning DNS è quando gli hacker corrompono la cache DNS nel tentativo di controllare la cache del server DNS ricorsivo.
Akamai Edge DNS è un servizio DNS (Domain Name System) globale e altamente scalabile, che offre sicurezza DNS, resilienza da eventi DDoS e un'elevata rapidità di risposta DNS.
Domande frequenti (FAQ)
Il (Domain Name System) è una parte fondamentale di Internet.. Il DNS viene spesso paragonato a una rubrica. Il DNS (Domain Name System ) prende nomi di dominio leggibili dall'uomo, come www.apple.com, e li mappa su indirizzi IP numerici leggibili dai computer. Il sistema supporta l'uso di indirizzi IP per indirizzare i pacchetti IP.
I server DNS autorevoli per un dominio traducono solo i nomi host in tale dominio; qualsiasi server DNS autorevole del dominio può eseguire tale funzione. Pertanto, i server DNS sono specifici del dominio e quindi non traducono nomi host da altri domini. Questa separazione delle responsabilità consente la scalabilità del DNS.
La gerarchia DNS, o spazio dei nomi di dominio, ha un singolo dominio nella parte superiore della struttura chiamato dominio radice. La gerarchia DNS viene quindi suddivisa in domini di secondo livello, sottodomini e host. Il risultato sono cinque livelli di gerarchia DNS:
- Dominio a livello di radice (nameserver radice)
- Domini di primo livello (nameserver TLD)
- Domini di secondo livello (SLD)
- Sottodomini
- Host
Perché i clienti scelgono Akamai
A sostegno e protezione della vita online c'è sempre Akamai. Le principali aziende al mondo scelgono Akamai per creare, offrire e proteggere le loro experience digitali, aiutando miliardi di persone a vivere, lavorare e giocare ogni giorno. Akamai Connected Cloud, una piattaforma edge e cloud ampiamente distribuita, avvicina le app e le experience agli utenti e allontana le minacce.