La solution la plus simple et efficace pour désactiver totalement la prise en charge IPv6 sous RedHat Enterprise Linux et CentOS en version 7 est de le désactiver au niveau du programme d’amorçage GRUB.
Cette solution est bien spécifique aux version 7.x de RHEL/CentOS et n’est pas compatible pour les versions antérieures.
Pour cela, éditer le fichier /etc/default/grub
:
# vim /etc/default/grub
Ajouter ipv6.disable=1
à la fin du paramètre GRUB_CMDLINE_LINUX
(avant le caractère "
) :
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet ipv6.disable=1"
Puis générer le fichier grub.cfg
grâce à la commande grub2-mkconfig
:
# grub2-mkconfig -o /boot/grub2/grub.cfg
Enfin, redémarrer le système pour la prise en compte du support IPv6 :
# reboot
Après redémarrage, si vous listez les interfaces vous ne devriez plus avoir de ligne inet6
comme ici :
AVANT
# ip addr show dev lo
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
APRES
# ip addr show dev lo
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
Si tel est le cas, c’est bon, le support IPv6 est désactivé ! Pour le réactiver, il suffit de suivre cette même procédure en supprimant le motif ipv6.disable=1
.
Leave a Reply