GNU/Linux >> Linux Esercitazione >  >> Linux

Come disabilitare Ipv6 su Ubuntu, Linux Mint, Debian

Ipv6

Ipv6 è la versione successiva dello schema di indirizzamento Ipv4 attualmente utilizzato per assegnare indirizzi numerici a nomi di dominio come google.com su Internet.

Ipv6 consente più indirizzi di quelli supportati da Ipv4. Tuttavia non è ancora ampiamente supportato e la sua adozione è ancora in corso.

Verifica se il tuo sistema supporta ipv6?

Controlla http://testmyipv6.com/ per vedere se la tua rete supporta Ipv6.

Perché Ipv6 funzioni è necessario -

1. Un sistema operativo che supporta IPv6. Ubuntu e la maggior parte dei moderni Linux lo fanno.
2. L'hardware di rete (router/modem) deve supportare Ipv6. Molti dei buoni marchi lo fanno.
3. Il tuo ISP deve supportare anche IPv6. Questo è qualcosa che non è presente ovunque!

Controlla l'output del comando ifconfig per vedere la riga "inet6 addr".

$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:1c:c0:f8:79:ee
          inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::21c:c0ff:fef8:79ee/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
.....

Problemi se ipv6 non è supportato

Quindi, se ipv6 non è supportato sulla tua infrastruttura di rete, potrebbe essere utile disabilitarlo tutto insieme. Può causare problemi come ricerche di dominio ritardate, tentativi non necessari di connessione a indirizzi IPv6 che causano ritardi nella connessione di rete, ecc.

Mi sono imbattuto in alcuni problemi del genere. Il comando apt-get tenta occasionalmente di connettersi a indirizzi ipv6 e non riesce, quindi riprova un indirizzo ipv4. Dai un'occhiata a questo output

$ sudo apt-get update
Ign http://archive.canonical.com trusty InRelease
Ign http://archive.canonical.com raring InRelease
Err http://archive.canonical.com trusty Release.gpg
  Cannot initiate the connection to archive.canonical.com:80 (2001:67c:1360:8c01::1b). - connect (101: Network is unreachable) [IP: 2001:67c:1360:8c01::1b 80]
Err http://archive.canonical.com raring Release.gpg
  Cannot initiate the connection to archive.canonical.com:80 (2001:67c:1360:8c01::1b). - connect (101: Network is unreachable) [IP: 2001:67c:1360:8c01::1b 80]
.....

Errori come quelli sono stati più frequenti nelle recenti versioni di Ubuntu, probabilmente perché tentano di utilizzare Ipv6 più di prima.

Ho notato che problemi simili si verificano in altre applicazioni come Hexchat e anche Google Chrome che a volte richiederebbero più tempo del solito per cercare un nome di dominio.

Quindi la soluzione migliore è disabilitare completamente Ipv6 per sbarazzarsi di quelle cose. Richiede solo una piccola configurazione e può aiutarti a risolvere molti problemi di rete sul tuo sistema. Gli utenti hanno persino segnalato un aumento della velocità di Internet.

Metodo 1 - Disabilita Ipv6 da sysctl

Il primo metodo per disabilitare Ipv6 è modificare i parametri a livello di kernel tramite l'interfaccia sysctl.
I parametri del kernel che abilitano ipv6 sono i seguenti

$ sysctl net.ipv6.conf.all.disable_ipv6
net.ipv6.conf.all.disable_ipv6 = 0
$ sysctl net.ipv6.conf.default.disable_ipv6
net.ipv6.conf.default.disable_ipv6 = 0
$ sysctl net.ipv6.conf.lo.disable_ipv6
net.ipv6.conf.lo.disable_ipv6 = 0

Nota che le variabili controllano la "disabilitazione" di ipv6. Quindi impostarli su 1 disabiliterebbe ipv6
Modifica il file - /etc/sysctl.conf

$ sudo gedit /etc/sysctl.conf

E compila le seguenti righe alla fine di quel file

# IPv6 disabled
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

Salva il file e chiudilo. Riavvia sysctl con

$ sudo sysctl -p

Controlla di nuovo l'output di ifconfig e dovrebbe esserci nessun indirizzo ipv6

$ ifconfig
eth0      Link encap:Ethernet  HWaddr 08:00:27:5f:28:8b
          inet addr:192.168.1.3  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1346 errors:0 dropped:0 overruns:0 frame:0
          TX packets:965 errors:0 dropped:0 overruns:0 carrier:0
.....

Se non funziona, prova a riavviare il sistema e controlla di nuovo ifconfig.

Metodo 2:disabilita ipv6 da GRUB

Ipv6 può anche essere disabilitato modificando il file di configurazione di grub

$ sudo gedit /etc/default/grub

Cerca la riga contenente "GRUB_CMDLINE_LINUX" e modificala come segue

GRUB_CMDLINE_LINUX="ipv6.disable=1"

Lo stesso può anche essere aggiunto al valore della variabile denominata "GRUB_CMDLINE_LINUX_DEFAULT" e entrambi funzionerebbero. Salva il file, chiudilo e rigenera la configurazione di grub

$ sudo update-grub2

Riavviare. Ora ipv6 dovrebbe essere disabilitato.


Linux
  1. Come compilare e installare wxWidgets su Ubuntu/Debian/Linux Mint

  2. Come disabilitare IPv6 su Ubuntu 18.04 Bionic Beaver Linux

  3. Come disabilitare IPv6 su Ubuntu 22.04 LTS Jammy Jellyfish

  4. Come disabilitare IPv6 su Ubuntu 20.04 Focal Fossa

  5. Come disabilitare l'autoconfigurazione su IPv6 in Linux?

Come disabilitare IPv6 su Ubuntu Linux

Come installare NetBeans IDE 12.4 in Ubuntu, Debian e Linux Mint

Come disabilitare IPv6 su Ubuntu 18.04 LTS

Come disabilitare IPv6 su Ubuntu 20.04 LTS

Come installare NetBeans IDE 12 in Debian, Ubuntu e Linux Mint

Come installare Wine 5.0 su Debian, Ubuntu e Linux Mint