网卡使用EUI64方式生成IPv6地址的配置方式,涉及到内核参数addr_gen_mode配置,和NetworkManager配置。
①内核参数addr_gen_mode的含义解释
addr_gen_mode参数表示ipv6的生成方式,此参数的范围为0-3
0:按照EUI64的方式生成IPv6地址
1:不生成IPv6地址
2:按照stable privacy方式生成IPv6地址
3:按照随机数的方式生成IPv6地址
② NetworkManager所支持的IPv6地址生成方式
NetworkManager支持的IPv6地址生成方式,分别是EUI64方式和STABLE_PRIVACY方式,在缺省配置时,默认使用EUI64方式生成IPv6地址,如图:
当网卡已启动,重新配置addr_gen_mode参数(不为1)且与网卡配置不一致时,会使网卡额外生成一个IPV6地址(此参数即时生效),重启网卡后会以NetworkManager配置为准。
正确的修改IPV6的生成方式为EUI64的命令:
nmcli connection modify enp0s3f0 ipv6.addr-gen-mode eui64
nmcli con up enp0s3f0