Post describe el procedimiento para desactivar IPv6 en CentOS/RHEL 7. Hay 2 formas de hacerlo :
1. Desactivar IPv6 en el módulo del kernel (requiere reiniciar)
2. Desactivar IPv6 usando la configuración de sysctl (no requiere reiniciar)
Para verificar si IPv6 está habilitado o no, ejecute :
# ifconfig -a | grep inet6 inet6 fe80::211:aff:fe6a:9de4 prefixlen 64 scopeid 0x20 inet6 ::1 prefixlen 128 scopeid 0x10
Desactivar IPv6 en el módulo del kernel (requiere reiniciar)
1. Editar /etc/default/grub y añadir ipv6.disable=1 en la línea GRUB_CMDLINE_LINUX, por ejemplo:
2. Regenerar un archivo de configuración de GRUB y sobrescribir el existente:
# grub2-mkconfig -o /boot/grub2/grub.cfg
3. Reinicie el sistema y verifique que no haya ninguna línea «inet6» en la salida del comando «ip addr show».
# shutdown -r now
# ip addr show | grep net6
Deshabilite IPv6 usando la configuración de sysctl (no requiere reinicio)
1. Añada las siguientes líneas en /etc/sysctl.conf:
net.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1
2. Para que la configuración sea efectiva, ejecute :
# sysctl -p
3. Añada la línea AddressFamily a sshd_config :
# vi /etc/ssh/sshd_config....AddressFamily inet....
Reinicie sshd para que los cambios surtan efecto :
# systemctl restart sshd
.