最近添加一条AAAA的域名解析记录,将服务器的IPV6地址和一个二级域名绑定。但是发现服务器的IPv6地址大约一天就会变一次,导致每天都要修改这条AAAA记录。
为了固定服务器的IPv6地址,通过搜索引擎找到地址变化的原因。不同于IPv4,一个主机v6的地址可以不通过DHCP获取,而是根据网卡的MAC地址随机获取(见RFC 4941)。服务器运行的操作系统是Debian桌面版,固定V6地址的方法是在/etc/NetworkManager/system-connections这个路径下,找到对应的配置文件,将其中一行改成ip6-privacy=0。
也可以用NetworkManager的命令行工具nmcli修改配置文件:
nmcli connection modify ethX ipv6.ip6-privacy 0