Linux ipv6 无状态 设置为 eui64
转载注明来源: 本文链接 来自osnosn的博客,写于 2019-08-22.
无状态的ipv6有eui64和stable-privacy模式,
在家庭pppoe模式下,设置ipv6的ddns。发现ipv6的PD是会变化的。
- eui64的ipv6地址后四段是固定的,只与网卡的MAC有关,不随前缀(PD)变化。方便设置防火墙规则。
- stable-privacy的ipv6地址后四段是相对固定的,与uuid,PD都相关。前缀(PD)变化,后四段地址也会变。不利于防火墙规则的设置。
CentOS7 缺省无状态ipv6 为 eui64
- 修改文件
/etc/sysconfig/network-scripts/ifcfg-xxx
,
IPV6INIT=yes
IPV6_AUTOCONF=yes
- IPV6_ADDR_GEN_MODE=stable-privacy
+ IPV6_ADDR_GEN_MODE=eui64
或添加一行 IPV6_ADDR_GEN_MODE=eui64
Armbian 缺省无状态ipv6 为 stable-privacy
- 修改
/etc/NetworkManager/system-connections/Armbian\ ethernet
[ipv6]
- addr-gen-mode=stable-privacy
+ #addr-gen-mode=stable-privacy
+ addr-gen-mode=eui64
dns-search=
Armbian\ ethernet
文件中包含interface-name=eth0
, 所以这个文件是设置有线网卡的。
如果要设置无线网卡为eui64,则去修改对应的包含interface-name=wlan0
的配置文件。