Internet Protocol versione 6 (IPv6) è un numero a 128 bit che identifica un endpoint in una comunicazione TCP/IP. Ciò significa che con IPv6 possiamo assegnare sull'ordine di 1038 singole macchine (dispositivi). A differenza di IPv4, IPv6 utilizza una rappresentazione esadecimale, otto gruppi di 16 bit ciascuno, che separano i gruppi con due punti (:).
Ubuntu 20.04 Focal Fossa abilita il protocollo Internet versione 6 (IPv6) per impostazione predefinita. Tuttavia, in determinate situazioni, alcuni utenti potrebbero ritenere opportuno disabilitare il supporto IPv6 o riattivarlo dopo che è stato disabilitato.
Disabilitazione del supporto IPv6 (permanentemente)
Disabilita il modulo del kernel integrato ipv6.
1. Modifica /etc/default/grub e aggiungi ipv6.disable=1 a GRUB_CMDLINE_LINUX e GRUB_CMDLINE_LINUX_DEFAULT come il seguente esempio:
DA:
GRUB_CMDLINE_LINUX_DEFAULT="" GRUB_CMDLINE_LINUX=""
A:
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1" GRUB_CMDLINE_LINUX="ipv6.disable=1"
2. Esegui update-grub comando per rigenerare il file grub.cfg:
# update-grub
3. Riavvia il sistema per disabilitare il supporto IPv6.
Disabilitazione IPv6 tramite impostazioni sysctl
In alternativa, questo può essere fatto tramite le impostazioni di sysctl.
1. Per disabilitare temporaneamente Ipv6 sul sistema, applicare le seguenti impostazioni sysctl:
$ sysctl -w net.ipv6.conf.all.disable_ipv6=1 $ sysctl -w net.ipv6.conf.default.disable_ipv6=1 $ sysctl -w net.ipv6.conf.lo.disable_ipv6=1
2. Per rendere permanenti le modifiche a sysctl di cui sopra, dobbiamo aggiungerle a /etc/sysctl.conf file di configurazione.
net.ipv6.conf.all.disable_ipv6=1 net.ipv6.conf.default.disable_ipv6=1 net.ipv6.conf.lo.disable_ipv6 = 1
3. Usa "sysctl -p" per applicare le modifiche dal file /etc/sysctl.conf.
# sysctl -p
4. Un output di 1 dal comando seguente verifica che IPv6 sia stato disabilitato correttamente.
# cat /proc/sys/net/ipv6/conf/all/disable_ipv6 1
Riattivare il supporto IPv6
1. Modifica /etc/default/grub ed elimina la voce ipv6.disable=1 da GRUB_CMDLINE_LINUX e GRUB_CMDLINE_LINUX_DEFAULT , come il seguente esempio:
DA:
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1" GRUB_CMDLINE_LINUX="ipv6.disable=1"
A:
GRUB_CMDLINE_LINUX_DEFAULT="" GRUB_CMDLINE_LINUX=""
2. Eseguire il comando "update-grub" per rigenerare il file grub.cfg.
# update-grub
3. Elimina le voci seguenti dal file /etc/sysctl.conf:
net.ipv6.conf.all.disable_ipv6=1 net.ipv6.conf.default.disable_ipv6=1 net.ipv6.conf.lo.disable_ipv6 = 1
4. Usa "sysctl -p" per applicare le modifiche dal file /etc/sysctl.conf.
# sysctl -p
5. Se necessario, riavvia il sistema.