IPv6 está habilitado de forma predeterminada en los sistemas CentOS/RHEL 6. Pero en caso de que se deshabilite por algún motivo, puede seguir el breve procedimiento a continuación para volver a habilitarlo. Básicamente, hay 2 formas de deshabilitar IPv6 en CentOS/RHEL 6.
- Deshabilitar IPv6 en el módulo kernel (requiere reinicio)
- Deshabilitar IPv6 mediante la configuración de sysctl (no es necesario reiniciar)
Método 1:Usar /etc/modprobe.d/ipv6.conf (requiere reiniciar)
1. Confirme si se utiliza ipv6. IPV6 no se usa si no aparece ninguna línea con inet6.
# ifconfig |grep inet6 #
2. Modifique el archivo de configuración /etc/modprobe.d/*.conf o /etc/modprobe.conf lo que evita que el núcleo cargue el módulo ipv6
# grep ipv6 /etc/modprobe.conf /etc/modprobe.d/*.conf /etc/modprobe.d/ipv6.conf:1:options ipv6 disable=1 ### we need to remove this line
Después de eliminar (o desmenuzar) la línea anterior, verifique:
# cat /etc/modprobe.d/ipv6.conf # options ipv6 disable=1
3. Habilite el servicio ip6tables si es necesario
# chkconfig ip6tables on
4. Reiniciar
# shutdown -r now
5. Verifique si ahora puede ver la línea inet6 en la salida del comando ifconfig.
# ifconfig |grep inet6 inet6 addr: 2405:200:a60:fd00:250:56ff:fe96:f0e/64 Scope:Global inet6 addr: fe80::250:56ff:fe96:f0e/64 Scope:Link inet6 addr: ::1/128 Scope:Host
Método 2:Usar /etc/sysctl.conf (en línea)
1. Agregue la siguiente línea al archivo /etc/sysctl.conf.
# vi /etc/sysctl.conf # IPv6 support in the kernel, set to 0 by default net.ipv6.conf.all.disable_ipv6 = 0 net.ipv6.conf.default.disable_ipv6 = 0
2. Para aplicar los cambios a los parámetros sysctl actuales, ejecute:
# sysctl -p
3. Use 'sysctl -a' para verificar los valores de los parámetros.
# sysctl -a | grep net.ipv6.conf net.ipv6.conf.all.disable_ipv6 = 0 net.ipv6.conf.default.disable_ipv6 = 0Cómo habilitar IPv6 en CentOS / RHEL 7
CentOS / RHEL 6:Cómo deshabilitar IPv6
CentOS / RHEL 7:Cómo deshabilitar IPv6