Ricerca nel sito web

Come disabilitare o abilitare IPv6 in RHEL, Rocky e AlmaLinux


Breve: questa guida esplora come disabilitare IPv6 sulle distribuzioni RHEL, Rocky Linux e AlmaLinux.

Nell'informatica esistono due tipi di indirizzamento IP; IPv4 e IPv6.

IPv4 è un indirizzo a 32 bit che contiene 4 ottetti segmentati da tre punti. È lo schema di indirizzamento IP più utilizzato e supporta fino a 232 indirizzi IP. C'è una buona probabilità che il tuo dispositivo utilizzi l'indirizzamento IPv4 per connettersi a qualsiasi rete, cablata o wireless.

IPv6 invece è un indirizzo a 128 bit con 16 ottetti. È molto più lungo di IPv4 e fornisce 2128 indirizzi IP. Ciò equivale a 340 undecillion di indirizzi IP, mentre IPv4 è limitato a 4,3 miliardi di indirizzi IP.

Nella maggior parte dei casi IPv4 e IPv6 lavorano insieme senza problemi. Tuttavia, a volte potrebbe essere necessario disattivare temporaneamente l'indirizzamento IPv6, ad esempio, durante la risoluzione dei problemi di rete.

In questa guida, dimostreremo come disabilitare IPv6 sulle distribuzioni RHEL, Rocky e AlmaLinux.

Disabilita permanentemente IPv6 su RHEL, Rocky e AlmaLinux

In questa sezione ti spiegheremo come disattivare permanentemente IPv6. Prima di ogni altra cosa, conferma che il tuo sistema Linux utilizza IPv6 utilizzando il seguente comando ip come segue:

ip a | grep inet6

Dall'output seguente puoi vedere che IPv6 è abilitato. Il passaggio successivo è disattivare IPv6.

Disabiliteremo IPv6 apportando modifiche al file di configurazione di grub.

Quindi, accedi al file delle impostazioni di GRUB come mostrato.

sudo vim /etc/default/grub

Aggiungi la riga sottostante alla fine.

GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"

Salva le modifiche ed esci.

Affinché la modifica venga applicata, dobbiamo generare un nuovo file di configurazione GRUB. Per fare ciò, esegui il comando:

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

Inoltre, genera un file di configurazione EFI GRUB per i sistemi EFI come mostrato.

sudo grub2-mkconfig -o /boot/efi/EFI/rocky/grub2.cfg

Successivamente, riavvia il sistema

sudo reboot

e, ancora una volta, controlla se IPv6 è supportato.

ip a | grep inet6

Se non ottieni alcun output significa che IPv6 è ora disabilitato.

Disabilita temporaneamente IPv6 su RHEL, Rocky e AlmaLinux

L'altra opzione è disabilitare IPv6 temporaneamente, cosa che può essere ottenuta modificando il file /etc/sysctl.conf o aggiungendo un file di configurazione in /etc/ directory sysctl.d.

Puoi apportare modifiche al file /etc/sysctl.conf utilizzando il seguente comando:

sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1

Quindi verificare che IPv6 sia disabilitato.

ip a | grep inet6

In alternativa, puoi modificare manualmente il file /etc/sysctl.conf.

sudo vim /etc/sysctl.conf

Aggiungi le seguenti righe per disabilitare IPv6 per tutti gli adattatori di rete.

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

Salva le modifiche ed esci. Quindi esegui il comando seguente per applicare le modifiche.

sudo sysctl -p

Riabilitazione IPv6 su RHEL, Rocky e AlmaLinux

Apri il file /etc/default/grub e rimuovi la voce ipv6.disable=1 da GRUB_CMDLINE_LINUX come mostrato.

GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX"

Esegui il comando grub2-mkconfig per rigenerare il file grub.cfg:

grub2-mkconfig -o /boot/grub2/grub.cfg

In alternativa, sui sistemi UEFI, eseguire quanto segue:

grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg

Assicurati di sostituire redhat con il nome della tua distribuzione rocky o almalinux.

Riavvia il sistema per disattivare il supporto IPv6.

Se hai abilitato temporaneamente IPv6, rimuovi semplicemente le seguenti righe dal file /etc/sysctl.conf e riavvia il sistema.

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
Conclusione

A meno che non sia richiesto, in genere non è consigliabile disabilitare IPv6 sul tuo sistema Linux poiché potrebbe causare problemi, soprattutto quando si utilizza un server DHCP che supporta ancora IPv6.

In questo tutorial, abbiamo trattato vari modi in cui puoi disabilitare IPv6 su RHEL, Rocky e AlmaLinux . Il tuo feedback su questa guida è molto gradito.