找回密码
 加入我们
搜索
      
查看: 50571|回复: 49

[网络] (已解决)iKuai爱快IPv6使用问题

[复制链接]
发表于 2023-10-15 13:38 | 显示全部楼层
感觉楼主的配置有点点混乱。。。
一般家用都是SLAAC+DHCPv6 server,地址获取和网关从RA通告拿,然后其他信息,比如DNS从DHCPv6 server获取,,SLAAC only和SLAAC DHCP的方式下,都依赖路由器的RA通告设置配置ip地址和网关,不太确定你的RA通告绑定是关闭会不会影响。这两种都是属于stateless,因为ip地址在服务器端没有地址和host的对应关系维护和记录。

再换句话说,不存在所谓的有状态+无状态的情况,有状态,则需要你配置自己的dhcpv6 server,主机配置的ip地址都从你配置的dhcpv6获取,但默认网关还是需要从RA通告获取
发表于 2023-10-15 13:45 | 显示全部楼层
客户端发送给路由器的RS请求获取RA,RA回复的flag只有三个FLAG, A O M,
SLAAC only 是A=1,O=0 ,M=0
SLAAC+DHCPv6 是A=1,O=1 M=0
DHCPv6 (有状态) 是 A=0 M=1

这些应该在iKuai上可以配置,比如你想要用DHCP有状态,你的host收到的RA message flag就应该是M flag=1,楼主可以抓包看一下,不太确定ikuai的配置上的文字描述是啥,不过我还是推荐用SLAAC+ DHCPv6 (无状态的方式)
发表于 2023-10-15 14:13 | 显示全部楼层
本帖最后由 xukai_286 于 2023-10-15 14:15 编辑

因为有ipv6地址,win系统优先ipv6,一出现临时ipv6地址冲突,所有纯ipv6或ipv4/ipv6双栈网站都无法访问,ipv6dns超时,最后发现是运营商的锅,运营商给出的临时ipv6地址租期是一个月,但由于是家庭宽带,给的ipv6网段是动态的,每隔一阵子就会换一个网段给你,这就造成了临时地址里旧的没过期新的又来了,一冲突,ipv6就没法用了,你如果坚持这样用的话,把临时ipv6地址关闭掉吧
netsh interface ipv6 set privacy state=disable
Android 可以用,大概率是因为Android没有临时ipv6,不会冲突


BTW:租期2分钟这个也太短了,好奇怪,这个“有状态+无状态”说法真的好反人类
发表于 2023-10-15 14:43 | 显示全部楼层
你这个就是开了M flag,就是完全DHCPv6(ikuai)自己来管IP了,你的临时ipv6打开了,应该过期老化时间是2分钟,这时候上层路由重新拨号的时候不能通知到windows主机把之前的ipv6临时地址老化掉,但windows又是以ipv6临时作为上网外部连接的主要ip的,会有冲突,你要么就不要用dhcpv6,要么就把windows的临时ipv6 关掉吧
发表于 2023-10-15 16:14 | 显示全部楼层
DHCPv6 - 开启
DHCPv6模式 - 无状态
发表于 2023-10-15 16:17 | 显示全部楼层
本帖最后由 xukai_286 于 2023-10-15 16:19 编辑
microka 发表于 2023-10-15 15:30
爱快里租期2分钟是我自己改的,默认是120分钟,我想调低来测试,但发现就算过了2分钟也没用。
不用DHCPv6 ...


哈哈哈,用netsh interface ipv6 show addresses 看一下每个ip的时间和类型
无状态就是SLAAC了,ip地址的时间是windows自己管理的,不要配置有状态,除非你能很好设置你的dhcpv6
发表于 2023-10-15 16:20 | 显示全部楼层
microka 发表于 2023-10-15 16:18
没错,我是这样设置的,但Windows就死活不行

https://bbs.ikuai8.com/thread-135815-1-1.html

什么不行?
发表于 2023-10-15 16:52 | 显示全部楼层
microka 发表于 2023-10-15 16:22
就是上游IPv6前缀变化后,Windows虽然获取了新前缀的ip,但IPv6网络不通。

看起来,是有多个在首选项内的ipv6,但除了最新的都已经不可用了
大概率确实是ikuai的问题,ikuai应该实现在prefix变化的时候发出RA,广播给所有host一条preferred lifetime=0的 RA,现在的情况你要么重新reset 你的本机ip,要么就等那条29m的老化掉吧,感觉你的判断没错,ikuai没有去实现这个prefix变化的逻辑,但大多数这个change发生在半夜吧,你啥需求会频繁拨号么?

发表于 2023-10-15 17:15 | 显示全部楼层
本帖最后由 xukai_286 于 2023-10-15 17:37 编辑
microka 发表于 2023-10-15 16:58
是啊,现在IPv6就通了。
又重新拨了一次号观察,每条IPv6地址首选寿命是60分钟


哈哈,现在可能大多数路由器都没法能应对这个情况,损失一点点ipv6连通性吧,pt你也是双栈吧,哈哈,我刚试了下我的环境,也是一样,我就当忽略这部分时间的ipv6可连接性了,基本上对日常使用影响不大
也测试了下,再linux上虽然会获取到两个ipv6,但是系统可以用最新的ipv6,windows则是要么手动重置,要么重启才行
发表于 2023-10-15 23:00 | 显示全部楼层
microka 发表于 2023-10-15 17:43
是的,Linux/Android就没这问题,我在想有什么指令或者办法能在不重新启用本地网卡的情况下释放Windows的 ...

netsh interface ipv6 reset ?
发表于 2023-10-16 13:42 | 显示全部楼层
microka 发表于 2023-10-16 03:06
不行,执行完不重启计算机还是老样子。
找到个办法是 网卡--属性--Internet协议版本6 去勾,确定,再进 ...

如果是运营商计划的更换ip,我观察下来是在旧的ipv6到期时间到了的时候进行,也就是说基本上他重发prefix,本地的老ipv6也正好进入到valid lifetime到期,但本地自己重新链接的话,可能这个时间会不匹配,但应该下一次也会匹配到这个周期。我是上海联通,观察下来是这么个周期规律
发表于 2023-10-16 16:12 | 显示全部楼层
microka 发表于 2023-10-16 13:50
话说重发prefix时IPv4会断线重拨吗?

不一定,ipv4的lifetime会更长
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-8-5 16:12 , Processed in 0.008720 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表