tplink的路由器设置看上去过于简单,最近做了一些测试,路由拨号后ipv6获取设置的slaac,前缀和dns都是自动获取,局域网设置中选择dhcpv6分配,raspbian系统中获取到两个ipv6地址,一个/64结尾的正常地址,一个/128结尾的对外地址(查询时显示这个地址),这个地址后缀似乎是固定的,前面4段是PD下发的,后面直接就是::1000,这么一来感觉就像EUI64一样,当然设备是通过有线连接的,当我把dhcpv6改为slaac后,系统获取到的地址就只有一个/64结尾的正常地址了,后续我再测试下windows下是否也是这种地址,我感觉dhcpv6和v4差不多,都是按顺序分配地址,第一个就是从1000开始,我还遇到了前缀在7天之后就变更,而valid_lft并没有到期(默认24小时),这时就会存在多个地址,旧地址实际上已经不能用了,不过好在ddns会及时更新到新地址,让旧地址消失的方法只能是重启eth0,路由器并没有更改lifetime的地方,我听说可以使用radvd来改,但还没有试,感觉更加复杂了,我喜欢简单点的方法,目前看似乎用dhcpv6把租期改短点相对简单些,但会获取多个ipv6地址,我使用的新系统目前还不知道怎么启用eui64,有时我担心ddns不能及时检测到ip变更,就是因为valid_lft的问题,关于tplink这块的资料太少了,自己探索已经费了很多劲儿,如果谁用的也是tplink,可以在帖子下面交流下相关经验