CentOS deaktiviert die IPv6 SLAAC EUI-64-Adressgenerierung

CentOS deaktiviert die IPv6 SLAAC EUI-64-Adressgenerierung

Während die manuelle Zuweisung einer statischen IPv6-Adresse unter CentOS Release 7.9.2009 funktioniert, ist mir aufgefallen, dass eine weitere (zweite) IPv6-Adresse generiert wird, die sogenannte EUI-64, die ff::fe in der Mitte des Host-Teils der Adresse enthält. Ich möchte diese entfernen und nur die manuell zugewiesene Adresse belassen, aber leider geht das nicht. Derzeit habe ich unter den Schnittstellen die folgenden Parameter.

/etc/sysconfig/network-scripts/ifcfg-br0

und die Schnittstelle sieht folgendermaßen aus:

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

die Schnittstelle selbst wird angezeigt und die L2- und L3-Netzwerke funktionieren für v4 und v6 einwandfrei, aber wenn ich den Befehl ausgebe

ip addr show dev br0

Ich sehe nicht nur das statisch konfigurierte IPv6, sondern auch ein zweites IPv6, das auf Basis von EUI-64 generiert wird. Ich möchte dieses zweite IPv6 loswerden. Wie mache ich das in CentOS?

Ich habe auch den DHCPv6-Client-Dienst aus allen Zonen entfernt, um zu sehen, ob das etwas ändert, aber das war nicht der Fall.

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

danach habe ich sicherheitshalber die Firewall neu geladen.

firewall-cmd --reload 

Wie wird man diese EUI-64-Adresse in CentOS/RHEL/FEDORA los?

Läuft:

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

Die fragliche IPv6-Adresse, die ich zu entfernen versuche, hat den Gültigkeitsbereich: „scope global mngtmpaddr dynamic“, d. h. wir sprechen hier nicht von Link-Local-Adressen, also nicht von fe80::

Antwort1

In meinem Fall ist nicht genug zu setzen

IPV6_AUTOCONF=no 

unter der Schnittstellenkonfiguration. Es war erforderlich, "IPV6_AUTOCONF=no" auch in/etc/sysconfig/network

Anschließend wurde der SLAAC komplett deaktiviert und damit auch die EUI-64-Adresse.

verwandte Informationen