In questo breve articolo, spiegherò come disabilitare IPv6 nello stack di rete di Debian 10. Perché si vuole fare questo? Molto probabilmente quando si hanno problemi di connessione e non si riesce a raggiungere i server su internet dal proprio sistema Debian con IPv6 mentre funziona con IPv4. Disabilitare IPv6 dovrebbe essere sempre l’ultima risorsa. Se non è possibile risolvere il problema nella propria rete, ad esempio perché il proprio provider di accesso a Internet blocca IPv6, allora l’unica altra opzione è disabilitarlo sul proprio server, ed è quello che descriverò di seguito.
Disabilitare la rete IPv6 su Debian 10
Eseguirò i comandi seguenti come utente root. Se non siete loggati come root, eseguite prima “su -” o aggiungete il comando “sudo” a tutti i comandi. Un modo per disabilitare la rete IPv6 è quello di modificare il file sysctl.conf. Aprite il file /etc/sysctl.conf con un editor:
nano /etc/sysctl.conf
E aggiungete la seguente linea alla fine del file:
net.ipv6.conf.all.disable_ipv6 = 1
Questo disabiliterà IPv6 su tutte le schede di rete. se volete disabilitarlo solo per una scheda, per esempio la periferica di rete esterna ens33, allora usate invece questo:
net.ipv6.conf.ens33.disable_ipv6 = 1
Salvate e chiudete il file in nano. Poi applica le modifiche con il comando:
sysctl -p
Un modo alternativo per modificare sysctl.conf con un editor è eseguire questi due comandi:
echo 'net.ipv6.conf.all.disable_ipv6 = 1' > /etc/sysctl.d/90-disable-ipv6.confsysctl -p -f /etc/sysctl.d/90-disable-ipv6.conf
Il primo crea un file /etc/sysctl.d/90-disable-ipv6.conf che contiene l’impostazione di configurazione per disabilitare IPv6 e il secondo applica la modifica.