22841 Letture
Cambiare DNS in Windows, Linux, macOS e Android

Cambiare DNS in Windows, Linux, macOS e Android

Una semplice guida per cambiare DNS rapidamente nei principali sistemi operativi, insieme con qualche spunto di approfondimento.

I server DNS sono responsabili della risoluzione dei nomi a dominio: ogni volta che si digita un indirizzo mnemonico come www.google.it o www.ilsoftware.it il DNS si occupa di comunicare al browser l'indirizzo IP pubblico sul quale è installato ed è in esecuzione il server web che si occupa di erogare le pagine richieste.
Il sistema di risoluzione dei nomi a dominio viene usato non solo dal browser ma dal sistema operativo, dai servizi da esso utilizzati, dalle applicazioni installate.

I DNS di Google sono evidentemente quelli più famosi: come tutti quelli "stranieri" (o meglio, non italiani), permettono la corretta risoluzione di tutti i nomi a dominio, anche quelli bloccati: DNS Google, ecco come funzionano e perché sono utili.
Esistono anche server DNS alternativi estremamente performanti come quello di Server DNS 1.1.1.1: Cloudflare lancia il nuovo servizio che punta sulla privacy e l'ottimo Quad9 (DNS, prima linea di difesa contro i malware) che si occupa anche di bloccare la navigazione verso siti web malevoli o compromessi.
Quelli di OpenDNS sono forse i migliori in tal senso perché offrono agli utenti anche la possibilità di personalizzare le tipologie di siti da bloccare e, previa registrazione, impedire la visita di pagina specifiche: OpenDNS, come proteggersi durante la navigazione.

Cambiare DNS in Windows, Linux, macOS e Android

Con un simpatico "giochetto" è possibile anche impedire l'uso di DNS alternativi sui singoli dispositivi client obbligando l'impiego dei DNS impostati sul router: Come bloccare l'uso di server DNS alternativi all'interno della rete locale.

Di seguito riassumiamo brevemente le procedure da applicare per cambiare DNS in Windows, Linux, macOS e Android.


Cambiare DNS in Windows

1) Premere la combinazione di tasti Windows+R, scrivere ncpa.cpl e premere Invio.
2) Fare clic sull'interfaccia di rete in uso (Ethernet o WiFi) quindi scegliere Proprietà.
3) Selezionare la voce Protocollo Internet versione 4 TCP/IPv4 quindi fare clic sul pulsante Proprietà.

Cambiare DNS in Windows, Linux, macOS e Android

4) Scegliere l'opzione Utilizza i seguenti indirizzi server DNS quindi specificare un server DNS primario e secondario nelle apposite caselle.
5) Confermare premendo ripetutamente il pulsante OK.
6) Da prompt dei comandi (Windows+R, cmd) digitare ipconfig /all e verificare che accanto a Server DNS siano indicati gli IP impostati.

In alternativa, dal prompt dei comandi di Windows aperto con i diritti di amministratore si può digitare:
netsh interface show interface per ottenere l'elenco delle interfacce di rete in uso
Verificato il nome, si può usare il comando che segue:

netsh interface ipv4 add dnsserver "Ethernet" address=8.8.8.8 index=1

Dove Ethernet è il nome dell'interfaccia di rete (effettuare la sostituzione, se necessario) e 8.8.8.8 va cambiato con l'IP del server DNS da usare.
Per impostare un server DNS secondario si può digitare:

netsh interface ipv4 add dnsserver "Ethernet" address=8.8.4.4 index=2

In questo caso si sono impostati i DNS di Google sulla macchina Windows in uso.

Ancora, in alternativa, su Windows 10 Aggiornamento di maggio 2019 (versione 1903) e successive release del sistema operativo, per cambiare i DNS usati dalla connessione di rete in uso basta digitare Stato della rete nella casella di ricerca di Windows 10, fare clic su Modifica proprietà di connessione quindi cliccare su Modifica in corrispondenza di Impostazioni IP.

Cambiare DNS in Windows, Linux, macOS e Android

Qui, come si vede, è possibile limitarsi a specificare solo i DNS da usare sulla singola macchina Windows 10 oppure assegnare un indirizzo IP statico (specificando anche subnet mask e indirizzo IP del gateway): Indirizzo IP statico, come averlo e a cosa serve.
Nel caso in cui i campi fossero tutti vuoti, significa che il sistema riceverà l'IP privato da usare all'interno della rete LAN dal server DHCP (di solito installato sul router).


Cambiare DNS in Linux

1) Aprire una finestra del terminale quindi digitare sudo nano /etc/resolv.conf
2) Digitare la password associata all'account root.
3) Aggiungere nameserver seguito dall'indirizzo IP del server DNS da usare (esempio: nameserver 1.1.1.1)
4) Ripetere l'operazione per i vari server DNS che si intendono utilizzare e salvare il file.

Alcune distribuzioni Linux, accedendo alle impostazioni, permettono di modificare i DNS mediante interfaccia grafica ma la modifica sul file /etc/resolv.conf è comunque rapidissima.

Cambiare DNS su macOS

1) Accedere alle preferenze di sistema di macOS quindi portarsi nella sezione relativa alla rete.
2) Selezionare l'interfaccia in uso (Ethernet o WiFi) quindi premere Avanzate.
3) Fare clic sulla scheda DNS e togliere eventualmente i server già presenti.
4) Premere il tasto "+" per aggiungere i server DNS che s'intendono adoperare.


Cambiare DNS in Android

1) Nel caso in cui il dispositivo Android si collegasse alla rete WiFi per navigare in Internet, è sufficiente portarsi nelle impostazioni del sistema operativo, selezionare Rete e Internet, toccare la connessione WiFi in uso, l'icona raffigurante un piccolo ingranaggio, scegliere Avanzate, toccare la matita in alto a destra, selezionare Opzioni avanzate quindi indicare Statico al posto di DHCP.

Cambiare DNS in Windows, Linux, macOS e Android

2) A questo punto si dovrà assegnare un indirizzo IP privato al dispositivo mobile all'infuori di quelli attribuiti automaticamente dal server DHCP del router (si può usare la tecnica dell'IP and MAC binding per evitare conflitti: Assegnare IP statico a PC, dispositivi mobili, stampanti e così via).
Successivamente si potranno indicare gli indirizzi dei server DNS nelle apposite caselle.


Cambiare DNS in Windows, Linux, macOS e Android

3) Quest'intervento modifica i server DNS utilizzati durante la connessione del dispositivo Android a qualunque WiFi ma non ha effetto durante l'utilizzo della connessione dati dell'operatore di telefonia mobile.

Cambiare DNS in Windows, Linux, macOS e Android

Per modificare i DNS sulla connessione dati dell'operatore di telefonia mobile, è possibile seguire le indicazioni riportate nell'approfondimento Come bloccare siti su Android previa acquisizione dei diritti di root.

Cambiare DNS in Windows, Linux, macOS e Android