Questo tutorial vi mostrerà come disabilitare IPv6 su Ubuntu. Perché vuoi disabilitare IPv6? Anche se IPv6 è il futuro, ma in questo momento molti sistemi e applicazioni si basano ancora su IPv4 e potrebbero non funzionare bene con IPv6.
Per esempio, se un repository supporta IPv6, allora il gestore di pacchetti APT si connetterà a quel repository via IPv6 indipendentemente dal fatto che il vostro ISP supporti o meno IPv6, come mostrato nello screenshot qui sotto.
Disabilitare IPv6 in APT
A volte, è necessario disabilitare IPv6 solo nel gestore di pacchetti APT e gli altri programmi possono continuare ad usare IPv6 se necessario. Per disabilitare IPv6 in APT, esegui il seguente comando per creare un file di configurazione per APT.
sudo nano /etc/apt/apt.conf.d/99force-ipv4
Copia e incolla la seguente linea nel file.
Acquire::ForceIPv4 "true";
Salva e chiudi il file. D’ora in poi, APT userà solo IPv4.
Disabilitare completamente IPv6 su Ubuntu
Se volete disabilitare completamente IPv6 sul vostro sistema Linux Ubuntu, allora dovete fare alcune modifiche ai parametri del kernel Linux.
Modifica il file 99-sysctl.conf
.
sudo nano /etc/sysctl.d/99-sysctl.conf
Copia e incolla le seguenti 3 righe in fondo al file.
net.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1net.ipv6.conf.lo.disable_ipv6 = 1
Salva e chiudi il file. Poi eseguite il seguente comando per caricare le modifiche di cui sopra.
sudo sysctl -p
Eseguite ora il seguente comando. Dovresti vedere 1
, il che significa che IPv6 è stato disabilitato con successo.
cat /proc/sys/net/ipv6/conf/all/disable_ipv6
I parametri definiti nel file 99-sysctl.conf
sono conservati al riavvio, quindi IPv6 non sarà abilitato al prossimo avvio di Ubuntu a meno che non lo riabiliti manualmente.
Per riattivare IPv6 su Ubuntu, è sufficiente rimuovere queste 3 linee nel file 99-sysctl.conf
ed eseguire il comando sudo sysctl -p
per caricare le modifiche.
Ecco fatto! Spero che questo tutorial ti abbia aiutato a disabilitare IPv6 su Ubuntu desktop e server.