Ricerca nel sito web

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.