Embora a atribuição manual de um endereço IPv6 estático na versão 7.9.2009 do CentOS funcione. Percebi que outro (segundo) endereço IPv6 está sendo gerado, o chamado EUI-64 contendo ff::fe no meio da parte host do endereço. Quero removê-lo e deixar apenas o atribuído manualmente, mas infelizmente não consigo. Atualmente nas interfaces tenho os seguintes parâmetros.
/etc/sysconfig/network-scripts/ifcfg-br0
e a interface fica assim:
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
a interface em si está surgindo e a rede L2 e L3 está funcionando bem para v4 e v6, mas quando eu emito o comando
ip addr show dev br0
Vejo não apenas o ipv6 configurado estaticamente, mas também um segundo ipv6 que é gerado com base no EUI-64. Quero me livrar desse segundo IPv6. Como faço isso no CentOS?
Também removi o serviço dhcpv6-client de todas as zonas para ver se isso mudaria alguma coisa, mas não mudou.
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
depois disso recarreguei o firewall só para ter certeza.
firewall-cmd --reload
como se livrar desse endereço EUI-64 no CentOS/RHEL/FEDORA?
Correndo:
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
O endereço IPv6 em questão que estou tentando remover tem escopo: escopo global mngtmpaddr dinâmico, ou seja, não estamos falando sobre endereços locais de link aqui, ou seja, não fe80::
Responder1
No meu caso não basta colocar
IPV6_AUTOCONF=no
sob a configuração da interface. Foi necessário colocar "IPV6_AUTOCONF=no" também/etc/sysconfig/network
Então o SLAAC foi completamente desabilitado e com isso também o endereço EUI-64.