flowfire
2020-09-14 16:36:05 +08:00
这个估计是和你的配置有关。
ipv6 的地址分配有两种方式,dhcpv6 和 slaac
ipv6 地址一共有 128 位,其中,前 64 位是网络前缀,后 64 位是主机地址
前 64 位会不会变是由运营商决定的,因为他会直接给你发至少 64 位的前缀(电信好像会发 60 或者 56 或者更多)
如果只给你发 64 的话,假设你用 slaac 模式,那你只能有一个公网 ip,假设你用 dhcpv6 的话就可以有 2^64 个。。。
dhcpv6 是按顺序排的,也就是从 1 开始一字往后排
因此会根据路由器的不同策略有可能会变
slaac 是电脑自己生成的,根据硬件等生成一个不会变的值。
意思就是,假如你的电脑从北京搬到了上海,只要你的 ipv6 获取方式是 slaac,那么地址的前 64 位会变,后 64 位不会变
不过一般来说,为了安全和隐私,电脑一般会自动生成两个主机地址,一个是固定不变的,另一个是每次链接都会随机变化的。看隐私配置来决定用哪一个