Com desactivar o habilitar IPv6 a RHEL, Rocky i AlmaLinux


Breu: aquesta guia explora com desactivar IPv6 a les distribucions RHEL, Rocky Linux i AlmaLinux.

En informàtica, hi ha dos tipus d'adreçament IP; IPv4 i IPv6.

IPv4 és una adreça de 32 bits que conté 4 octets segmentats per tres punts. És l'esquema d'adreces IP més utilitzat i admet fins a 232 adreces IP. Hi ha moltes possibilitats que el vostre dispositiu utilitzi l'adreça IPv4 per connectar-se a qualsevol xarxa, amb cable o sense fil.

D'altra banda, IPv6 és una adreça de 128 bits amb 16 octets. És molt més llarg que IPv4 i proporciona 2128 adreces IP. Això suposa 340 milions d'adreces IP, mentre que IPv4 està limitat a 4.300 milions d'adreces IP.

En la majoria dels casos, IPv4 i IPv6 funcionen de la mà sense cap problema. No obstant això, hi ha vegades que necessiteu desactivar temporalment l'adreça IPv6, per exemple, quan es resolen errors de xarxa.

En aquesta guia, demostrarem com desactivar IPv6 a les distribucions RHEL, Rocky i AlmaLinux.

Desactiva permanentment IPv6 a RHEL, Rocky i AlmaLinux

En aquesta secció, us explicarem com desactivar IPv6 permanentment. Abans de res, confirmeu que el vostre sistema Linux utilitza IPv6 mitjançant l'ordre ip següent de la següent manera:

$ ip a | grep inet6

A la sortida següent, podeu veure que IPv6 està habilitat. El següent pas és desactivar IPv6.

Desactivarem IPv6 fent canvis al fitxer de configuració de grub.

Per tant, accediu al fitxer de configuració de GRUB tal com es mostra.

$ sudo vim /etc/default/grub

Afegiu la línia de sota al final.

GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"

Deseu els canvis i sortiu.

Perquè el canvi s'apliqui, hem de generar un nou fitxer de configuració de GRUB. Per fer-ho, executeu l'ordre:

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

A més, genereu un fitxer de configuració EFI GRUB per als sistemes EFI tal com es mostra.

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

A continuació, reinicieu el vostre sistema

$ sudo reboot

i, una vegada més, comproveu si IPv6 és compatible.

$ ip a | grep inet6

Si no obteniu cap sortida, vol dir que ara IPv6 està desactivat.

Desactiveu temporalment IPv6 a RHEL, Rocky i AlmaLinux

L'altra opció és desactivar IPv6 temporalment, cosa que es pot aconseguir editant el fitxer /etc/sysctl.conf o afegint un fitxer de configuració al directori /etc/sysctl.d.

Podeu fer canvis al fitxer /etc/sysctl.conf mitjançant l'ordre següent:

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

A continuació, comproveu que IPv6 estigui desactivat.

$ ip a | grep inet6

Alternativament, podeu editar manualment el fitxer /etc/sysctl.conf.

$ sudo vim /etc/sysctl.conf

Afegiu les línies següents per desactivar IPv6 per a tots els adaptadors de xarxa.

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

Deseu els canvis i sortiu. A continuació, executeu l'ordre següent per aplicar els canvis.

$ sudo sysctl -p

Reactivació d'IPv6 a RHEL, Rocky i AlmaLinux

Obriu el fitxer /etc/default/grub i elimineu l'entrada ipv6.disable=1 del GRUB_CMDLINE_LINUX tal com es mostra.

GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX"

Executeu l'ordre grub2-mkconfig per regenerar el fitxer grub.cfg:

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

Alternativament, als sistemes UEFI, executeu el següent:

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

Assegureu-vos de substituir redhat pel vostre nom de distribució rocky o almalinux.

Reinicieu el sistema per desactivar la compatibilitat amb IPv6.

Si heu habilitat temporalment IPv6, només cal que elimineu les línies següents del fitxer /etc/sysctl.conf i reinicieu el sistema.

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

Llevat que sigui necessari, generalment no es recomana desactivar IPv6 al vostre sistema Linux, ja que pot provocar problemes, especialment quan feu servir un servidor DHCP que encara admeti IPv6.

En aquest tutorial, hem tractat diverses maneres en què podeu desactivar IPv6 a RHEL, Rocky i AlmaLinux. Els vostres comentaris sobre aquesta guia són molt benvinguts.