Come disabilitare IPv6 in CentOS 8
La versione del protocollo Internet 6 (IPv6) è un identificatore di un'interfaccia di rete coinvolta in una rete di computer IPv6. Se non desideri utilizzare l'indirizzamento IPv6, puoi scegliere di disabilitarlo temporaneamente o permanentemente.
In questo articolo imparerai alcuni modi per disabilitare IPv6 sulla tua macchina Linux CentOS 8.
Disabilitare IPv6 in CentOS 8
Innanzitutto, controlla se IPv6 è abilitato sul tuo computer CentOS 8 utilizzando il seguente comando ip.
ip a | grep inet6
Se IPv6 è abilitato, puoi vedere alcune righe inet6, tuttavia, se il comando non stampa nulla, IPv6 è disabilitato su tutte le tue interfacce di rete.
Disabilita IPv6 utilizzando il comando sysctl
Questo metodo serve per disattivare temporaneamente IPv6. Non è necessario riavviare il sistema affinché le modifiche abbiano luogo. Tuttavia, è piuttosto complicato rispetto al metodo permanente che imparerai a breve.
Per prima cosa crea un nuovo file di configurazione sysctl /etc/sysctl.d/70-ipv6.conf utilizzando il seguente comando.
vi /etc/sysctl.d/70-ipv6.conf
Successivamente, aggiungi le seguenti righe e salva il file.
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
Ora, per disabilitare IPv6 utilizza il seguente comando.
sysctl --load /etc/sysctl.d/70-ipv6.conf
IPv6 ora dovrebbe essere disabilitato.
Per verificare se IPv6 è disabilitato, esegui il seguente comando ip.
ip a | grep inet6
Se il comando non restituisce nulla che implichi che IPv6 è stato disabilitato su tutte le tue interfacce di rete.
Quando utilizzi questo metodo, alcune delle tue interfacce di rete potrebbero continuare a utilizzare IPv6 dopo aver riavviato il sistema. Ciò accade perché CentOS 8 utilizza Network Manager per impostazione predefinita.
Per interrompere completamente l'utilizzo di IPv6, utilizza il seguente comando nmcli.
nmcli connection modify interface ipv6.method ignore
Infine, riavvia il tuo computer CentOS 8.
reboot
Disabilita IPv6 utilizzando l'opzione di avvio del kernel
L'opzione di avvio del kernel richiede il riavvio del sistema dopo la configurazione. È il metodo migliore per disabilitare IPv6.
Per utilizzare questo metodo, apri il file di configurazione GRUB predefinito /etc/default/grub con l'editor di testo vi, come mostrato di seguito.
vi /etc/default/grub
Successivamente, vai alla fine del file e premi O
per creare una nuova riga e digita quanto segue.
GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"
Successivamente, salva ed esci dal file di configurazione.
Il passo successivo è aggiornare i file GRUB CFG. Digitare il comando seguente per individuare i file grub.
ls -lh /etc/grub*.cfg
Vedrai 2 GRUB CFG percorsi di file: /boot/grub2/grub.cfg e /boot/efi/EFI/centos/grub.cfg .
Digita il seguente comando per creare un nuovo file di configurazione GRUB e salvarlo in /boot/grub2/grub.cfg.
grub2-mkconfig -o /boot/grub2/grub.cfg
Successivamente, digita il seguente comando per creare un nuovo file di configurazione GRUB e salvarlo in /boot/efi/EFI/centos/grub.cfg.
grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
Infine, riavvia il tuo computer CentOS 8.
reboot
Dopo il riavvio, digita il comando seguente per verificare se IPv6 è disabilitato.
ip a | grep inet6
Se il comando non stampa nulla, significa che IPv6 è disabilitato.
Riepilogo
In questo articolo hai imparato due modi per disabilitare IPv6 sul tuo computer CentOS 8 Linux. Il primo metodo è utilizzare sysctl mentre il secondo è utilizzare l'opzione di avvio del kernel. Sebbene la disattivazione di IPv6 utilizzando sysctl sia temporanea, l'opzione di avvio del kernel è permanente ed è il metodo migliore.