CentOS Ipv6 Tentative Noprefixroute Dadfailed

有几台CentOS7的虚拟机,都是克隆出来的,发现IPv6本地链路地址报tentative noprefixroute dadfailed,仔细对比IPv6 本地链路地址,都是一样的。

问题是它是本地链路地址,没法删除,只能去查找资料。原来本地链路地址是NetworkManger通过secret_key得来的,而secret_key是通过machine_id得来的。克隆的时候把machine_id 一同复制过来了,所以导致本地链路地址一样。那么问题就好解决了。

mv /etc/machine-id /etc/machine-id.bak
systemd-machine-id-setup
mv /var/lib/NetworkManager/secret_key /var/lib/NetworkManager/secret_key.bak
reboot

参考资料

  1. Cloned VM generate same IPv6 link local addresses as the original VM
  2. ipv6 link local becomes tentative and dadfailed