Com desactivar IPv6 a CentOS 8


Un protocol d'Internet versió 6 (IPv6) és un identificador d'una interfície de xarxa que està implicada en una xarxa d'ordinadors IPv6. Si no voleu utilitzar l'adreçament IPv6, podeu optar per desactivar-lo temporalment o permanentment.

En aquest article, aprendreu algunes maneres de desactivar IPv6 a la vostra màquina CentOS 8 Linux.

Desactivació d'IPv6 a CentOS 8

Primer, comproveu si IPv6 està habilitat a la vostra màquina CentOS 8 mitjançant la següent comanda ip.

# ip a | grep inet6

Si IPv6 està activat, podeu veure algunes línies inet6, però, si l'ordre no imprimeix res, IPv6 està desactivat a totes les vostres interfícies de xarxa.

Aquest mètode és per desactivar temporalment IPv6. No cal que reinicieu el sistema perquè es produeixin els canvis. Tanmateix, és bastant complicat que el mètode permanent que aprendràs aviat.

Primer creeu un nou fitxer de configuració de sysctl /etc/sysctl.d/70-ipv6.conf amb l'ordre següent.

# vi /etc/sysctl.d/70-ipv6.conf

A continuació, afegiu les línies següents i deseu el fitxer.

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

Ara, per desactivar IPv6, utilitzeu l'ordre següent.

# sysctl --load /etc/sysctl.d/70-ipv6.conf

Ara s'hauria de desactivar IPv6.

Per verificar si IPv6 està desactivat, executeu l'ordre ip següent.

# ip a | grep inet6

Si l'ordre no retorna res que implica que IPv6 s'ha desactivat a totes les vostres interfícies de xarxa.

Quan utilitzeu aquest mètode, algunes de les vostres interfícies de xarxa encara poden utilitzar IPv6 un cop reinicieu el sistema. Això passa perquè CentOS 8 utilitza Network Manager de manera predeterminada.

Per deixar d'utilitzar IPv6 completament, utilitzeu l'ordre nmcli següent.

# nmcli connection modify interface ipv6.method ignore

Finalment, reinicieu la vostra màquina CentOS 8.

# reboot

L'opció d'arrencada del nucli requereix un reinici del sistema després de la configuració. És el millor mètode per desactivar IPv6.

Per utilitzar aquest mètode, obriu el fitxer de configuració de GRUB per defecte /etc/default/grub amb l'editor de text vi, tal com es mostra a continuació.

# vi /etc/default/grub

A continuació, aneu al final del fitxer i premeu O per crear una línia nova i escriviu el següent.

GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"

A continuació, deseu i sortiu del fitxer de configuració.

El següent pas és actualitzar els fitxers GRUB CFG. Escriviu l'ordre següent per localitzar els fitxers grub.

#  ls -lh /etc/grub*.cfg

Veureu 2 camins de fitxer GRUB CFG: /boot/grub2/grub.cfg i /boot/efi/EFI/centos/grub.cfg.

Escriviu l'ordre següent per crear un fitxer de configuració GRUB nou i deseu-lo a /boot/grub2/grub.cfg.

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

A continuació, escriviu l'ordre següent per crear un nou fitxer de configuració GRUB i deseu-lo a /boot/efi/EFI/centos/grub.cfg.

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

Finalment, reinicieu la vostra màquina CentOS 8.

# reboot

Després de reiniciar, escriviu l'ordre següent per verificar si IPv6 està desactivat.

# ip a | grep inet6

Si l'ordre no imprimeix res, vol dir que IPv6 està desactivat.

En aquest article, heu après dues maneres de desactivar IPv6 a la vostra màquina CentOS 8 Linux. El primer mètode és utilitzar sysctl mentre que el segon és mitjançant l'opció d'arrencada del nucli. Tot i que la desactivació d'IPv6 mitjançant sysctl és temporal, l'opció d'arrencada del nucli és permanent i és el millor mètode.