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.