Mientras que la asignación manual de una dirección IPv6 estática en CentOS versión 7.9.2009 funciona. Noté que se está generando otra (segunda) dirección IPv6, la llamada EUI-64, que contiene ff::fe en el medio de la parte del host de la dirección. Quiero eliminarlo y dejar solo el asignado manualmente, pero lamentablemente no puedo. Actualmente, bajo las interfaces tengo los siguientes parámetros.
/etc/sysconfig/network-scripts/ifcfg-br0
y la interfaz se ve así:
DEVICE=br0
BOOTPROTO=static
NM_CONTROLLED=no
ONBOOT=yes
USERCTL=no
TYPE=Bridge
MACADDR=01:02:03:01:02:03
MTU=9000
IPADDR=MY_PUBLIC_IPV4
PREFIX=29
NETWORK=MY_PUBLIC_IPV4_NETWORK
DNS1=8.8.8.8
DNS2=8.8.4.4
IPV6INIT=yes
IPV6_AUTOCONF=no
DHCPV6C=no
IPV6ADDR=MY_GLOBAL_IPV6/48
IPV6_DEFAULTGW=MY_GLOBAL_IPV6_GATEWAY
IPV6_MTU=9000
ZONE=public
la interfaz en sí está apareciendo y las redes L2 y L3 funcionan bien para v4 y v6, pero cuando emito el comando
ip addr show dev br0
No solo veo el ipv6 configurado estáticamente, sino también un segundo ipv6 que se genera en base al EUI-64. Quiero deshacerme de este segundo IPv6. ¿Cómo hago eso en CentOS?
También eliminé el servicio de cliente dhcpv6 de todas las zonas para ver si eso cambia algo, pero no fue así.
firewall-cmd --zone=internal --remove-service=dhcpv6-client --permanent
firewall-cmd --zone=home --remove-service=dhcpv6-client --permanent
firewall-cmd --zone=public --remove-service=dhcpv6-client --permanent
firewall-cmd --zone=block --remove-service=dhcpv6-client --permanent
firewall-cmd --zone=dmz --remove-service=dhcpv6-client --permanent
firewall-cmd --zone=drop --remove-service=dhcpv6-client --permanent
firewall-cmd --zone=external --remove-service=dhcpv6-client --permanent
firewall-cmd --zone=trusted --remove-service=dhcpv6-client --permanent
firewall-cmd --zone=work --remove-service=dhcpv6-client --permanent
Después de eso recargué el firewall sólo para estar seguro.
firewall-cmd --reload
¿Cómo deshacerse de esa dirección EUI-64 en CentOS/RHEL/FEDORA?
Correr:
Linux server 3.10.0-1160.6.1.el7.x86_64 #1 SMP Tue Nov 17 13:59:11 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
La dirección IPv6 en cuestión que estoy intentando eliminar tiene alcance: alcance global mngtmpaddr dinámico, es decir, no estamos hablando de direcciones locales de enlace aquí, es decir, no de fe80::
Respuesta1
En mi caso no basta con poner
IPV6_AUTOCONF=no
bajo la configuración de la interfaz. Era necesario poner "IPV6_AUTOCONF=no" también en/etc/sysconfig/network
Luego el SLAAC se deshabilitó por completo y con eso también la dirección EUI-64.