Configurazione del DNS per IPv6: Tutorial passo dopo passo
Internet sta gradualmente passando a IPv6 e un numero crescente di siti web, applicazioni e dispositivi lo sta adottando. Tuttavia, avere solo un indirizzo IPv6 non è sufficiente. Per far funzionare tutto correttamente, è necessario configurare il DNS nel modo giusto — sia lato server che sul proprio computer.
Senza DNS, nessuna connessione funzionerà: il browser semplicemente non saprà dove inviare la richiesta. Ciò è particolarmente critico per IPv6. Se si dimenticano di impostare i record DNS necessari, il sito diventerà invisibile per molti utenti e persino i contenuti che prima si aprivano correttamente potrebbero smettere di funzionare sui dispositivi client.
Come verificare se il tuo provider Internet supporta IPv6 Copia link
Questa guida è rilevante solo se il tuo provider Internet supporta IPv6.
Sistemi operativi basati su Linux
Esegui il seguente comando:
ip -6 addr showSe vedi indirizzi di interfaccia che iniziano con 2xxx: o 3xxx:, allora il tuo provider supporta IPv6.

macOS
Usa il comando:
ifconfigSe il tuo provider assegna un indirizzo IPv6, apparirà simile a questo:

Windows
Apri il Prompt dei comandi premendo Win + R, quindi digita cmd.

Inserisci il seguente comando:
ipconfigDovresti vedere un output simile a questo:

Cos’è il DNS per IPv6 e perché è importante? Copia link
Il DNS è come la rubrica di Internet. Quando un utente digita l’indirizzo di un sito web, il browser non sa dove andare — ha bisogno di un indirizzo IP. Il DNS traduce gli indirizzi leggibili in indirizzi IP numerici che i dispositivi e le reti possono utilizzare.
Devi configurare il DNS per IPv6 in due punti:
1. Sul server (dove è ospitato il tuo sito o servizio)
Ciò consente ai browser di trovare il tuo sito tramite IPv6. Se la zona DNS del tuo dominio non contiene un record AAAA con l’indirizzo IPv6 del server, i browser non sapranno nemmeno che possono usare il nuovo protocollo per accedere al tuo sito. Di conseguenza, il sito può caricarsi lentamente o non aprirsi affatto per gli utenti con accesso solo IPv6.
2. Lato client (il tuo computer o router)
Anche il tuo computer deve sapere quale server DNS utilizzare per risolvere gli indirizzi dei siti in formato IPv6. Se il tuo computer o router non ha accesso a un server DNS che supporta IPv6, non potrà aprire il sito, anche se il tuo provider supporta IPv6.
Devi impostare il DNS per IPv6 affinché Internet continui a funzionare in modo rapido, affidabile e senza interruzioni con il nuovo protocollo. Senza una configurazione corretta, IPv6 potrebbe essere disponibile — ma non funzionale.
I migliori server DNS pubblici per IPv6 Copia link
Per garantire prestazioni stabili e veloci, il dispositivo deve sapere quale server DNS interrogare. Di solito, se ne occupa il router: riceve le impostazioni dal provider e le distribuisce alla rete. Ma se il tuo provider non supporta IPv6 o il suo DNS è instabile, puoi specificare manualmente server DNS pubblici compatibili con IPv6.
Questi sono indirizzi gratuiti e affidabili, accessibili ovunque nel mondo:
|
Nome |
Indirizzo DNS IPv6 primario |
Indirizzo DNS IPv6 secondario |
|
Google DNS |
2001:4860:4860::8888 |
2001:4860:4860::8844 |
|
Cloudflare |
2606:4700:4700::1111 |
2606:4700:4700::1001 |
|
Quad9 |
2620:fe::fe |
2620:fe::9 |
|
OpenDNS |
2620:119:35::35 |
2620:119:53::53 |
Tutti questi servizi:
- supportano IPv6 senza configurazioni aggiuntive,
- rispondono rapidamente alle richieste in tutto il mondo,
- proteggono da siti falsi e dannosi (in particolare Quad9 e OpenDNS).
Quando impostare manualmente il DNS Copia link
Segui le istruzioni qui sotto se si verifica una delle seguenti situazioni:
- Il dispositivo non riceve automaticamente le impostazioni del server DNS.
- Il provider non supporta IPv6 a livello DNS.
- I siti si caricano lentamente o restituiscono errori “indirizzo non trovato”.
Le sezioni successive spiegano come configurare manualmente i server DNS. Richiede solo pochi minuti e consente una connessione Internet stabile e senza errori.
Configurare il DNS IPv6 su Windows Copia link
Se hai accesso a Internet ma i siti non si caricano, è possibile che Windows non sappia quale server DNS utilizzare per IPv6. Puoi risolvere facilmente il problema impostando manualmente gli indirizzi corretti.
Questo metodo funziona sia su Windows 10 che su Windows 11 — l’interfaccia è quasi identica.
-
Apri Connessioni di rete: premi Win + R, digita
ncpa.cple premi Invio.

Si aprirà una finestra con tutte le connessioni (Ethernet, Wi‑Fi, ecc.).

-
Trova la connessione attiva. Di solito si chiama “Connessione alla rete locale” o “Rete wireless”. Fai clic con il pulsante destro → seleziona Proprietà.

-
Scegli Protocollo Internet versione 6 (TCP/IPv6). Nell’elenco dei componenti, trova questa voce e fai clic sul pulsante Proprietà.

-
Inserisci i server DNS manualmente:
-
- Seleziona Usa i seguenti indirizzi del server DNS.
- Digita:
- Preferito: 2001:4860:4860::8888
- Alternativo: 2001:4860:4860::8844

-
Salva le impostazioni. Fai clic su OK → OK, quindi chiudi la finestra.
Windows utilizzerà ora i server DNS specificati per le connessioni IPv6.
Configurare il DNS IPv6 su Linux Copia link
La configurazione del DNS su Linux dipende dall’edizione che utilizzi (desktop o server) e dallo strumento di gestione della rete usato (NetworkManager, systemd-networkd o configurazione manuale).
Per assicurarti che tutto funzioni correttamente con IPv6, devi determinare chi gestisce la rete e il DNS nel tuo sistema e quindi scegliere il metodo di configurazione appropriato.
Come scoprire quale sistema usa la tua distribuzione Copia link
Apri un terminale ed esegui:
nmcli deviceSe il comando restituisce un elenco di interfacce e dei relativi stati, stai usando NetworkManager.
Se nmcli non è installato, prova:
networkctlSe vedi interfacce con lo stato routable, configured, stai usando systemd-networkd.

Ubuntu Desktop, Fedora, Manjaro — utilizzo di NetworkManager Copia link
Se utilizzi un ambiente grafico (GNOME, KDE, Xfce) e vedi un’icona di rete nel pannello, molto probabilmente stai usando NetworkManager.
Via GUI:
-
Vai su Impostazioni → Rete → Seleziona connessione attiva → IPv6
-
Nella sezione DNS:
-
Imposta la modalità su Manuale o Avanzata
-
Inserisci gli indirizzi DNS, ad esempio:
2001:4860:4860::8888e2001:4860:4860::8844 -
Salva e riavvia la connessione
Via terminale:
nmcli connection modify eth0 ipv6.dns "2001:4860:4860::8888 2001:4860:4860::8844"
nmcli connection modify eth0 ipv6.ignore-auto-dns yes
nmcli connection up eth0Sostituisci eth0 con il nome effettivo dell’interfaccia (controlla con nmcli device).
Ubuntu Server (18.04+, 20.04+, 22.04+) — utilizzo di Netplan Copia link
Sulle edizioni server di Ubuntu, Netplan viene utilizzato per generare la configurazione per systemd-networkd.
Apri il file di configurazione, ad esempio:
sudo nano /etc/netplan/01-netcfg.yamlAggiungi indirizzi IPv6 nella sezione nameservers. Rispetta rigorosamente la formattazione YAML — usa solo spazi, nessuna tabulazione. In genere, i rientri sono multipli di 4 spazi.
Nel campo addresses, inserisci l’indirizzo IPv6 con /64.
Nel campo gateway6, inserisci il gateway — elimina l’ultimo gruppo del tuo indirizzo IPv6 e sostituiscilo con 1 per ottenere l’indirizzo del gateway.
network:
version: 2
ethernets:
eth0:
dhcp4: true
dhcp4-overrides:
use-dns: false
dhcp6: false
addresses:
- 2001:0db8:a::0370/64
gateway6: 2001:0db8:a::1
match:
macaddress: <inserisci l’indirizzo MAC della tua macchina>
nameservers:
addresses:
- 2001:4860:4860::8888
- 2001:4860:4860::8844
Applica le modifiche:
sudo netplan applyDopo aver applicato le modifiche, verifica che i server DNS corretti siano in uso.

Se il campo DNS Servers mostra server errati, è probabile che vengano forniti automaticamente via DHCP. Disattivalo come segue:
Assicurati dei permessi corretti sul file YAML:
sudo chmod 600 /etc/netplan/01-netcfg.yamlElimina il vecchio resolv.conf e crea un collegamento simbolico:
sudo rm -f /etc/resolv.conf
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.confSe ricevi l’errore “Unable to resolve host”, aggiungi l’hostname in /etc/hosts:
HOSTNAME=$(hostname)
sudo sed -i "/127.0.1.1/d" /etc/hosts
echo "127.0.1.1 $HOSTNAME" | sudo tee -a /etc/hostsAbilita systemd-resolved (se non lo è già):
sudo systemctl enable systemd-resolved --nowApplica la configurazione e riavvia i servizi:
sudo netplan apply
sudo systemctl restart systemd-networkd
sudo systemctl restart systemd-resolvedVerifica il risultato:
resolvectl status
resolvectl dnsA questo punto, il DNS basato su DHCP dovrebbe essere completamente disattivato.
Sistemi moderni con systemd-resolved Copia link
Se il tuo sistema usa direttamente systemd-resolved (ad esempio Arch Linux o Ubuntu con systemd), puoi definire il DNS tramite file di configurazione.
Apri il file di configurazione:
sudo nano /etc/systemd/resolved.confAggiungi le seguenti righe:
[Resolve]
DNS=2001:4860:4860::8888 2001:4860:4860::8844
FallbackDNS=2606:4700:4700::1111Riavvia il servizio:
sudo systemctl restart systemd-resolvedConfigurazione manuale tramite resolv.conf — se nient’altro funziona Copia link
A volte è più semplice apportare modifiche direttamente in /etc/resolv.conf, specialmente in sistemi minimi o container.
Apri il file:
sudo nano /etc/resolv.confAggiungi le righe:
nameserver 2001:4860:4860::8888
nameserver 2001:4860:4860::8844Tieni presente che il sistema sovrascrive spesso questo file. Per preservare le impostazioni:
sudo chattr +i /etc/resolv.confConfigurare il DNS IPv6 su un router Copia link
Se hai già configurato il DNS IPv6 su server e PC, ma il sito continua a non aprirsi tramite il nuovo protocollo, controlla le impostazioni del router. Il router distribuisce Internet e indica ai dispositivi dove inviare le query DNS.
Se sul router non sono impostati server DNS compatibili con IPv6, i dispositivi domestici potrebbero ancora usare il vecchio protocollo — anche se il provider è passato a IPv6.
Dove trovare le impostazioni DNS IPv6 Copia link
Dipende dal modello, ma il percorso tipico è: Impostazioni router → Internet / WAN → IPv6 → DNS.
Se c’è una scheda DNS separata, aprila. Alcuni modelli nascondono questi parametri nelle sezioni Avanzate.
Esempio: Router TP‑Link
- Vai all’interfaccia del router: 192.168.0.1 o
tplinkwifi.net - Inserisci nome utente e password
- Vai su Avanzate → IPv6
- Abilita IPv6 — di solito è disattivato di default
- Nelle impostazioni WAN, seleziona Configura manualmente il server DNS
Inserisci gli indirizzi DNS IPv6 scelti, ad esempio:
2001:4860:4860::8888
2001:4860:4860::8844Salva le modifiche e riavvia il router.
Esempio: Router Keenetic
- Vai su
my.keenetic.net - Dal menu seleziona Internet → Connessione
- Vai alla scheda Server DNS
- Seleziona Manuale
- Inserisci indirizzi IPv6 (ad es. Google DNS)
- Applica le modifiche e riavvia il router
Cosa fare se il DNS non accetta IPv6 Copia link
- Verifica che il router supporti IPv6 (non tutti i modelli più vecchi lo fanno).
- Assicurati che il provider abbia assegnato un indirizzo IPv6 globale (e non solo
fe80::). - Prova ad aggiornare il firmware del router — spesso risolve il problema.
Come testare il DNS su IPv6 Copia link
Testare il DNS su IPv6 è facile — sia nel browser che da terminale. Bastano pochi minuti e aiuta a capire rapidamente dove si trova il problema: nel DNS, nella rete o in IPv6 stesso.
Nel browser
Il metodo più semplice è aprire il sito di test: test-ipv6.com
La pagina mostrerà:
- Se è disponibile una connessione IPv6.
- Quale protocollo è usato di default (IPv4 o IPv6).
- Se il DNS su IPv6 funziona.
- Se i siti più popolari hanno record AAAA.
- Se tutto è verde, funziona tutto correttamente. Se c’è un errore, il sito indicherà qual è il problema.
Nel terminale (Linux, macOS)
Controlla il record DNS AAAA:
dig AAAA google.comSe la risposta include un indirizzo IPv6 (ad es. 2a00:1450:4009::200e), allora il DNS su IPv6 funziona.

Verifica quali server DNS sono in uso:
resolvectl statusQuesto mostra le interfacce attive e i server DNS (inclusi quelli IPv6).
Verifica se il traffico passa su IPv6:
ping6 google.com
Oppure:
curl -6 https://ifconfig.coSe il comando mostra un indirizzo IPv6, la connettività IPv6 è attiva.
Risoluzione dei problemi comuni Copia link
Di seguito una tabella rapida per risolvere i problemi più frequenti durante la configurazione del DNS IPv6:
|
Sintomo |
Problema |
Soluzione |
|
I siti si aprono, ma lentamente. |
Il browser prova prima IPv6, poi ricade su IPv4. Il DNS risponde troppo lentamente. Spesso è colpa del DNS predefinito del provider. |
Passa a un DNS pubblico veloce. Vedi “Configurare il DNS IPv6 su Windows” o “Configurare il DNS IPv6 su Linux”. |
|
|
Il client DNS non riceve risposte IPv6: indirizzi del server errati o IPv6 disattivato sull’interfaccia. |
|
|
Internet smette di funzionare dopo |
Errore di sintassi nel file YAML o gateway mancante. |
|
|
Nessuna connessione attiva nella GUI di Ubuntu. |
Netplan usa |
Modifica Netplan per un setup server, oppure installa |
|
|
Il router non ha DNS IPv6 impostato, o il firmware non supporta il protocollo. |
Accedi al router → “IPv6” → “DNS” → inserisci Cloudflare o Google DNS. Aggiorna il firmware se manca del tutto la sezione “IPv6”. |
|
Il container Docker ignora il DNS IPv6. |
Il demone Docker usa un proprio |
Aggiungi l’indirizzo DNS a
|
|
|
Un DNS upstream ha fallito; la risposta fallita è in cache. |
Svuota la cache e cambia DNS:
|
|
Un sito con HSTS si carica in HTTPS solo su IPv4. |
Il certificato ha solo un record A; manca l’AAAA — il browser non si fida. |
Emetti un certificato valido per entrambe le versioni IP. Per Let’s Encrypt:
|
|
|
Il provider ha assegnato un prefisso ma nessun gateway ( |
Aggiungi manualmente un gateway:
Applica:
|
|
Presente indirizzo IPv6, ma le query DNS vanno a 192.168.0.1. |
Il router distribuisce DNS IPv4 via DHCPv6 Option 23; il sistema gli dà priorità maggiore. |
Imposta manualmente DNS IPv6 con priorità più alta:
|
|
|
|
Consenti traffico in uscita sulla porta 53 (UDP e TCP) o disattiva UFW:
|
Confronta il tuo sintomo con la prima colonna e controlla la diagnosi rapida nella seconda.
Esegui i comandi della terza colonna e verifica il risultato.
Se il problema non si risolve, torna ai passaggi di configurazione del DNS.
Conclusione Copia link
La transizione a IPv6 è lenta, ma inevitabile. Sempre più provider assegnano solo indirizzi IPv6, più provider di hosting operano in Dual Stack e più servizi verificano di default il supporto a IPv6. E se il DNS è configurato male, le connessioni falliscono, i siti non si caricano e gli utenti passano a servizi che funzionano.
La buona notizia? Bastano 5–10 minuti:
-
Aggiungi un record AAAA nel pannello di hosting;
-
Imposta server DNS pubblici affidabili su server, router e dispositivi client;
-
Controlla il risultato — e dimentica il problema.
IPv6 non riguarda il futuro — significa garantire che il tuo sito, servizio o rete domestica funzioni in modo affidabile già adesso. E un DNS correttamente configurato è il tuo biglietto per questo nuovo Internet.
E se cerchi una soluzione affidabile, ad alte prestazioni e conveniente per i tuoi workflow, Hostman ti offre opzioni di Hosting VPS Linux, inclusi Debian VPS, Ubuntu VPS e VPS CentOS.