back to top

DNS Google 8.8.8.8 – come funzionano e perché usarli

Il DNS primario 8.8.8.8 e il DNS secondario 8.8.4.4 vengono messi a disposizione dagli amministratori di sistema di Google con lo scopo di offrire un resolver alternativo ai servizi per la risoluzione dei DNS forniti dagli ISP (Internet Services Provider) ai propri utenti. Per comprendere meglio la loro utilitร  รจ perรฒ necessario approfondire alcuni concetti di base, a partire appunto da quello di DNS (Domain Name System).

La risoluzione dei DNS

Nel momento in cui viene digitato lโ€™indirizzo di un sito Internet nella barra degli URL (Uniform Resource Locator) di un browser per la navigazione Web, lโ€™invio di questo parametro viene convertito in una richiesta di accesso ai contenuti ospitati in un server remoto. Se non sussistono delle limitazioni di tipo geografico, ad esempio un ordine di oscuramento da parte di unโ€™autoritร , il server รจ raggiungibile ovunque ci si trovi tramite una comune connessione alla Rete e un sistema di risoluzione dei DNS.

Come funziona quest’ultimo? Per comprenderlo tramite un semplice esempio pratico รจ possibile aprire il Prompt dei comandi di Windows, cosรฌ come il Terminale da Linux o macOS, e lanciare il comando ping seguito dallโ€™hostname (nome a dominio con relativa estensione) di un qualsiasi sito Internet:

ping mrwcorsi.it

Nello specifico ping รจ un comando per la diagnostica di rete che consente di verificare se un terminale locale o remoto (quando inserito in un network pubblico) puรฒ essere raggiungibile. Il valore 195.231.5.188 generato in output dallโ€™istruzione proposta in precedenza รจ lโ€™indirizzo IP (Internet Protocol) del server Web in cui si trova il sito Web associato al nome a dominio (โ€œmrwcorsi.itโ€) passato come argomento al comando.

La risoluzione dei DNS consiste nella traduzione di un URL (ad esempio https://www.mrwcorsi.it) nel corrispondente indirizzo IP per rendere disponibile la risorsa desiderata. Possiamo pensare al meccanismo dei DNS come alla rubrica del nostro smartphone, aprendola e selezionando un qualsiasi nominativo il telefono provvederร  a chiamare il numero corrispondente; le rubriche telefoniche esistono perchรฉ ricordare un gran numero di numeri telefonici sarebbe estremamente complesso, nello stesso modo un nome a dominio รจ sicuramente piรน riconoscibile nonchรฉ semplice da memorizzare e da utilizzare rispetto ad un indirizzo IP.

Perchรฉ utilizzare i Google Public DNS

I DNS messi a disposizione da Google sono disponibili per chiunque li voglia utilizzare, da qui il nome Google Public DNS. Una delle ragioni principali per sceglierli come alternativa a quelli del proprio provider di connettivitร  riguarda le prestazioni, essi funzionano infatti grazie ai Data Center di una delle aziende piรน grandi del Mondo.

Le latenze correlate alla risoluzione dei DNS possono essere causate da diverse ragioni, come per esempio la distanza geografica tra i client e i server, che si riflette negativamente sul cosiddetto RTT (Round-Trip Time), i malfunzionamenti o i leak a livello di cache DNS, che si traducono in una ripetizione continua delle medesime query moltiplicando i carichi di lavoro dei server, e il peso del traffico malevolo che viene prodotto, ad esempio, tramite server sfruttati per la creazione di botnet.

I server DNS di Google sono distribuiti in tutto il Pianeta e vengono configurati appositamente per ottimizzare il load balancing e garantire continuitร  di servizio a livello di cache. Sono inoltre continuamente monitorati e protetti contro gli attacchi DoS (Denial of Service) per evitare consumi di risorse e workload eccessivi ricollegabili al traffico malevolo.

Eโ€™ poi utile segnalare che in alcuni casi gli ISP tenderebbero a limitare le risorse disponibili per gli utenti in situazioni caratterizzate da alto traffico, ad esempio in presenza di un utilizzo massivo dello streaming. I Google Public DNS rappresentano quindi una soluzione per accedere ad una connettivitร  a velocitร  costante o semplicemente per effettuare un paragone tra le prestazioni garantire dal prorpio operatore e quelle offerte da un resolver DNS alternativo.

Il traffico veicolato tramite i DNS di Google viene inoltre cifrato e, anche se tale servizio viene offerto da una compagnia che basa buona parte del proprio business sulla profilazione, almeno in teoria le sessioni di navigazione effettuate tramite i suoi resolver non dovrebbero essere accessibili in alcun modo โ€œin chiaroโ€ a terzi estranei.

Configurare i DNS di Google su Windows

Per utilizzare i DNS di Google su Windows, e nel caso specifico del nostro esempio su Windows 10, รจ possibile accedere alle โ€œImpostazioniโ€ del sistema per poi selezionare โ€œRete e Internetโ€ e, dalla finestra cosรฌ aperta, la voce โ€œModifica opzioni schedaโ€ nella sezione โ€œImpostazioni di rete avanzateโ€.

Da questa posizione si puรฒ quindi selezionare la connessione di rete utilizzata per la navigazione su Internet:

Viene cosรฌ aperta una finestra che consente di accedere alle informazioni riguardanti lo stato della connessione di rete scelta. Cliccando su โ€œProprietร โ€ viene visualizzata unโ€™ulteriore finestra e, in corrispondenza della scheda โ€œReteโ€, si puรฒ consultare una lista degli elementi utilizzati dalla connessione, quello di nostro interesse รจ โ€œProtocollo Internet versione 4 (TCP/IPv4)โ€. Un doppio click su di esso consente di modificarne le proprietร .

Nella scheda โ€œGeneraleโ€ รจ presente la sezione dedicata allโ€™impostazione dei DNS che in modalitร  predefinita รจ settata su โ€œOttieni indirizzo server DNS automaticamenteโ€, ciรฒ consente di utilizzare i resolver del proprio operatore Internet senza doverli definire manualmente. Se invece si vogliono utilizzare i DNS di Google รจ necessario spuntare lโ€™opzione โ€œUtilizza i seguenti indirizzi server DNSโ€ e indicare โ€œ8.8.8.8โ€ come DNS preferito e โ€œ8.8.4.4โ€ come valore alternativo per poi cliccare su OK.

Nel caso in cui si vogliano impostare anche i resolver DNS per IPv6, dalla finestra delle โ€œProprietร โ€ si deve cliccare 2 volte su โ€œProtocollo Internet versione 6 (TCP/IPv6)โ€ e utilizzare i valori โ€œ2001:4860:4860::8888โ€ (come Server DNS preferito) e โ€œ2001:4860:4860::8844โ€ (per il Server DNS alternativo).

Configurare i DNS di Google su Linux

Se si opera su Linux, uno dei metodi piรน immediati per impostare i valori relativi ai DNS รจ quello di utilizzare la linea di comando. La procedura che segue รจ stata effettuata su Debian ma puรฒ essere ripetuta tramite Terminale su qualsiasi distribuzione da essa derivata, tale operazione richiede di editare il file resolv.conf(destinato a contenere le direttive per i resolver DNS) dopo averlo aperto con lโ€™editor vim:

$ sudo vim /etc/resolv.conf

I valori riguardanti i DNS server da utilizzare possono quindi essere impostanti in questo modo:

# IPv4
nameserver 8.8.8.8
nameserver 8.8.4.4
# IPv6
nameserver 2001:4860:4860::8888
nameserver 2001:4860:4860::8844

Per uscire dall’editor si deve premere il tasto [ESC] per poi utilizzare la combinazione [:]+[w]+[q] che scriverร  definitivamente le modifiche eseguite sul file e terminerร  la sessione su vim.

Se invece si preferisce operare da interfaccia grafica e si lavora, ad esempio, su Ubuntu in ambiente GNOME, esistono diversi modi per ottenere il medesimo risultato. Una procedura abbastanza rapida รจ quella che richiede di seguire il percorso โ€œImpostazioni > Reteโ€ e poi di cliccare in corrispondenza dellโ€™icona a forma di ingranaggio posta in corrispondenza del valore della velocitร  di connessione espresso in Mb/s.

Da questa posizione si apre una nuova finestra e, selezionando la scheda โ€œIPv4โ€, si puรฒ disattivare lโ€™opzione โ€œAutomaticoโ€ della sezione โ€œDNSโ€ e indicare i valori personalizzati โ€œ8.8.8.8,8.8.4.4.โ€ (separati da una virgola e senza virgolette) che devono essere confermati cliccando sul pulsante โ€œApplicaโ€.

Nello stesso modo si puรฒ selezionare la scheda โ€œIPv6โ€ inserendo questa volta come valori per i DNS โ€œ2001:4860:4860::8888, 2001:4860:4860::8844โ€ (sempre separati da una virgola e senza virgolette).

Configurare i DNS di Google su macOS

I DNS di Google possono essere impostati su macOS tramite il percorso โ€œPreferenze di sistema > Network > Internet e Wireless > Avanzateโ€. Allโ€™interno di โ€œAvanzateโ€ รจ presente una scheda denominata โ€œDNSโ€ in cui รจ possibile definire dei valori alternativi a quelli dei resolver DNS correnti.

I nuovi valori da indicare sono quelli validi per qualsiasi altro sistema operativo, cioรจ โ€œ8.8.8.8โ€ e โ€œ8.8.4.4โ€ per IPv4 o โ€œ2001:4860:4860::8888โ€ e โ€œ2001:4860:4860::8844โ€ per IPv6. Una volta cliccato su โ€œOKโ€ e immediatamente dopo su โ€œApplicaโ€ i DNS di riferimento saranno quelli di Mountain View.

Configurare i DNS di Google su iOS

Su iOS รจ possibile personalizzare i DNS utilizzando quelli di Google andando su โ€œImpostazioni e successivamenteโ€ su โ€œWi-Fiโ€. Da questa posizione si puรฒ selezionare lโ€™icona rappresentata dalla lettera โ€œiโ€ (informazioni) posizionata in corrispondenza del nome della connessione corrente.

Si apre cosรฌ una schermata che deve essere scrollata fino a trovare la sezione โ€œConfigura DNSโ€ che plausibilmente sarร  settata in modalitร  โ€œAutomaticaโ€. Modificando tale impostazione in โ€œManualeโ€ diventa possibile lโ€™inserimento di nuovi valori tramite la voce โ€œAggiungi serverโ€ e la digitazione dei DNS โ€œ8.8.8.8โ€ e โ€œ8.8.4.4โ€ per IPv4 o โ€œ2001:4860:4860::8888โ€ e โ€œ2001:4860:4860::8844โ€ per IPv6.

Fatto questo รจ sufficiente concludere la procedura con โ€œSalvaโ€ e cominciare ad utilizzare i nuovi resolver.

Configurare i DNS di Google su Android

Nel corso degli ultimi anni gli sviluppatori di Android hanno modificato le modalitร  con cui il sistema consente di impostare i DNS per la navigazione su Internet.

A tal proposito รจ bene tenere presente che a partire da Android โ€œPieโ€, o Android 9, il sistema mobile di Big G supporta unicamente i DNS privati basati sui protocolli DNS over TLS che consentono la cifratura delle comunicazioni tra device e resolver DNS garantendo una protezione piรน completa dal punto di vista della privacy.

Per configurare i DNS Privati nel Robottino Verde รจ necessario seguire il percorso โ€œImpostazioni > Connessione e condivisione > DNS privatoโ€ per poi selezionare โ€œNome host del provider DNS privatoโ€, inserire il valore โ€œdns.google.comโ€ e confermare le modifiche effettuate.

Pubblicitร 
Claudio Garau
Claudio Garau
Web developer, programmatore, Database Administrator, Linux Admin, docente e copywriter specializzato in contenuti sulle tecnologie orientate a Web, mobile, Cybersecurity e Digital Marketing per sviluppatori, PA e imprese.

Leggi anche...

Handshake: cos’è e come funziona il processo di handshaking nella comunicazione di Rete

Con il termine Handshake (letteralmente "stretta di mano") si...

DNS_PROBE_FINISHED_NXDOMAIN: cos’è e come risolvere questo errore di Chrome

DNS_PROBE_FINISHED_NXDOMAIN è un messaggio di errore tipico del browser...

Traceroute: cos’è, come funziona e come eseguirlo su Windows, Linux e Mac

I sistemi informatici comunicano attraverso lo scambio di pacchetti...

192.168.1.1: come accedere alla pagina del router

Prima di affrontare l'argomento di questo articolo - cos'è...

DNS 1.1.1.1: cos’è e perché usarlo

1.1.1.1 รจ un DNS Resolver accessibile pubblicamente messo a...

Frequenze WiFi: differenze tra 2.4 GHz e 5 GHz, quale scegliere

Quando parliamo di reti Wireless in ambito lavorativo o...
Pubblicitร