Come si disabilita completamente IPv6 (per tutte le interfacce, risp. per l'intera macchina?
Tieni presente che non voglio alcun tipo di soluzione GUI.
Sistema operativo in questione:
-
Linux Mint 18.x Cinnamon a 64 bit
-
GNU/Linux Debian 9.x Cinnamon 64-bit
Risposta accettata:
È necessario modificare il seguente file:
/etc/sysctl.conf
per aggiungere le seguenti righe, preferibilmente alla fine del file:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
Una volta terminato, puoi riavviare la macchina o digitare quanto segue:
sudo sysctl --load=/etc/sysctl.conf
Per altri sistemi operativi potrebbe valere la pena notare, se non legge quel file all'avvio, esiste un approccio alternativo.
È necessario modificare il seguente file:
/etc/default/grub
per aggiungere la seguente appendice:
ipv6.disable=1
alla seguente variabile:
GRUB_CMDLINE_LINUX_DEFAULT
quindi potrebbe apparire, ad esempio, nel mio caso in questo modo:
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"
Una volta modificato, devi chiamare:
sudo update-grub
e riavviare la macchina.
Ma come sottolineato da Rui F Ribeiro, dovresti fai entrambi i metodi, perché:
-
Se in futuro esegui l'upgrade, consenti l'aggiornamento del tuo
grub
file, hai la sicurezza sotto forma disysctl
impostazioni. -
Con solo il
sysctl
metodo, ilipv6
il modulo è ancora caricato.