yuan8 发表于 2023-3-8 18:44

还是IPv6,IPv6一段时间就失效需要重新连接(wifi和网线)

之前没有ipv6是电信数据的问题,说给我重新做了数据重启光猫就好了
https://www.chiphell.com/thread-2498245-1-1.html


但是每次连接后一段时间(可能1,2个小时)ipv6就不用能了,需要重新断开wifi或者晚网线重新连接,windows、linux、macos都一样,这个是什么问题?


光猫(桥接) -   ubnt usg- 交换机 - AP(网线)








nn1122 发表于 2023-3-8 19:32

排除法,不用ubnt,用openwrt之类的支持v6的路由拨号看有没有故障重现

骑士王的殇夜 发表于 2023-3-8 20:10

以前用电信送的h3c也碰到过这个问题,换padavan和op就不会[吐槽]

yuan8 发表于 2023-3-8 20:58

nn1122 发表于 2023-3-8 19:32
排除法,不用ubnt,用openwrt之类的支持v6的路由拨号看有没有故障重现

主要是没其他设备。。

nn1122 发表于 2023-3-8 22:13

yuan8 发表于 2023-3-8 20:58
主要是没其他设备。。

有ubnt usg的没有其他网络设备?我真的不信,虚拟机一个x86路由,或者干脆电脑拨号等两三个小时后再看看效果

tyy474 发表于 2023-3-8 23:49

应该是你设置问题吧,我的usg都不是这样设置的,你前缀再lan都没填,换个中文界面不久明白了嘛

yanggis 发表于 2023-3-9 00:06

这个肯定是你的路由器没有设置好,导致路由器没有办法验证你的ipv6k客户端是否还在线,长期验证无果之后就认为这个设备离线了。
这种情况比较复杂,一种是运营商ipv6分配机制有问题造成的,不过这种情况比较少见;
还有一种情况路由器固件有bug,例如OpenWRT非常常见。
排查方式是:先判断路由器ipv6配置安装路由器说明文档严格比对,确保所有参数都正确。然后,在Windows或者linux客户端写一个脚本,每隔2分钟ping一下路由器的ipv6网关,让它知道你这个客户端还活着,就不会关闭你的连接了。

lovezhiqi 发表于 2023-3-9 05:48

IPV6只开启有状态的(dhcpv6)
不要开启无状态(slaac)

nn1122 发表于 2023-3-9 08:37

lovezhiqi 发表于 2023-3-9 05:48
IPV6只开启有状态的(dhcpv6)
不要开启无状态(slaac)

瞎说,只是有些路由对dhcpv6和slaac的支持不够完善而已,拿TP路由来说,两种方式获取v6都没有问题,也不会出现楼主的地址失效!

yuan8 发表于 2023-3-9 08:51

tyy474 发表于 2023-3-8 23:49
应该是你设置问题吧,我的usg都不是这样设置的,你前缀再lan都没填,换个中文界面不久明白了嘛 ...

方便看下你配置吗?

xhqpp 发表于 2023-3-9 08:58

lovezhiqi 发表于 2023-3-9 05:48
IPV6只开启有状态的(dhcpv6)
不要开启无状态(slaac)

胡扯 沙貂不懂不要乱教

jop 发表于 2023-3-9 09:21

14400改成120-300

tyy474 发表于 2023-3-9 11:05

yuan8 发表于 2023-3-9 08:51
方便看下你配置吗?

我就这样设置的

moveable 发表于 2023-3-9 12:44

本帖最后由 moveable 于 2023-3-9 13:04 编辑

ipv6跟路由有关系,我用tplink er2260t就不太稳定,用爱快软路由就没问题,ipv6没什么好配置的,来来去去就WAN、LAN口自动获取IP,开启无状态DHCPV6(SLAAC)、IPV6 DNS不用开而已,有问题无非是改下ipv6 mtu或防火墙放行icmpv6的包而已,不好用就是路由支持不好,换固件或者换路由。

moveable 发表于 2023-3-9 12:48

本帖最后由 moveable 于 2023-3-9 12:51 编辑

lovezhiqi 发表于 2023-3-9 05:48
IPV6只开启有状态的(dhcpv6)
不要开启无状态(slaac)

安卓设备不支持有状态DHCPV6,不需要开,用无状态DHCPV6(SLAAC)就行了,无状态DHCPV6(SLAAC)不好用就是路由不行。

aitkots 发表于 2023-3-10 10:14

IPv6 Connection:DHCPv6
Prefix Delegation Size:一般为64,不过不同运营商可能有限制,可以尝试 56 60
IPv6 Interface Type:Prefix Delegation
IPv6 Prefix ID:比较少见的一个参数,为十六进制数,不确定可以试试 0
IPv6 Prefix Delegation Interface:WAN
RA:Enable
RA Priority:Medium
RA Valid Lifetime:7200 (2小时)
RA Preferred Lifetime:3600(1小时)

应该可以缓解你的问题,不过看着好像少了一个可调参数 RA Interval

yuan8 发表于 2023-3-10 11:43

aitkots 发表于 2023-3-10 10:14
IPv6 Connection:DHCPv6
Prefix Delegation Size:一般为64,不过不同运营商可能有限制,可以尝试 56 60
I ...

目前我也只能size60可以上网
目前测试RA preferred lifetime 1800一晚没掉,3600刚测试也是不行

aitkots 发表于 2023-3-10 12:04

yuan8 发表于 2023-3-10 11:43
目前我也只能size60可以上网
目前测试RA preferred lifetime 1800一晚没掉,3600刚测试也是不行 ...

其实我更怀疑是RA Interval 的问题,因为 RA 每次通告的时候,就会影响 Preferred Lifetime

Krakenius 发表于 2023-3-12 14:49

本帖最后由 Krakenius 于 2023-3-12 15:08 编辑

yuan8 发表于 2023-3-10 11:43
目前我也只能size60可以上网
目前测试RA preferred lifetime 1800一晚没掉,3600刚测试也是不行 ...

前缀大小不能乱改的,能通的那个前缀大小就是你那的运营商分配前缀的长度,不论换什么设备拨号都应该用那个大小的前缀

我的RA报文发送时间设置成了最大60秒最小10秒,IPv6没断过


那个前缀(Prefix)ID随便填个1-1024的数字就行,如果WAN有选择Prefix ID的话,LAN引用的时候也要填相同的号码


我觉得你不如不写Preferred Lifetime写Valid Lifetime,Preferred Time到期之后只会变成deprecated的地址但不会完全弃用,如果前缀变了的话,这个地址就完全没用了,没必要留着,Valid Lifetime的话到期就会完全不用弄个新的,如果你的前缀变了,更新了新的地址后旧的也不会留着了。

还有建议你检查一下你的防火墙有没有拦截了ICMPv6的包,有可能把ND RA之类的报文给拦截了,导致出问题

我之前用EdgeRouter的时候也会半个小时掉一次IPv6,最后也没查出原因[狂笑]

有条件的话可以自己抓包看看

二手烟 发表于 2023-4-30 23:08

我用openwrt也有出现一段时间后ipv6就不能通过测试,电脑明明是有ipv6地址的。

openwrt 从ImmortalWrt 18.06k54 换成22.03.3--》22.03.4 都一样。

IceyHeart 发表于 2023-5-4 17:34


参考防火墙规则

IceyHeart 发表于 2023-5-4 17:35

二手烟 发表于 2023-4-30 23:08
我用openwrt也有出现一段时间后ipv6就不能通过测试,电脑明明是有ipv6地址的。

openwrt 从ImmortalWrt 18. ...

检查一下防火墙规则

cyberms 发表于 2023-5-4 17:39

开slaac,dns开rdnss,不要开dhcpv6,直接关掉,傻逼Google导致安卓不支持。

你这个ipv6 ra关掉试一试。

cyberms 发表于 2023-5-4 17:43

另外ubnt这种东西还是咸鱼出给智商税粉丝比较好。。。。ASUS,TP哪个不比这个玩意好用。这个东西也就802.11ac wave1时代有点优势,现在毫无优势。

ysc3839 发表于 2023-5-4 17:53

本帖最后由 ysc3839 于 2023-5-4 17:56 编辑

yanggis 发表于 2023-3-9 00:06
这个肯定是你的路由器没有设置好,导致路由器没有办法验证你的ipv6k客户端是否还在线,长期验证无果之后就 ...

我以前在学校用OpenWrt中继IPv6的时候遇到过类似的情况。
首先是因为学校内网IPv6分配用的已经是SLAAC了,所以自己路由器内网就只能用中继模式,大致原理是路由器会把WAN的SLAAC包转发到LAN,NDP(IPv6下的ARP)包会互相转发。
这种模式就有个问题,同一个IPv6前缀,有一部分客户端是在WAN,另一部分在LAN,所以路由表里面这个前缀默认走的是WAN。LAN中的设备则是根据NDP拿到的完整IP单独走。
然后就出现了过了比较长时间IPv6连不上的情况,抓包看发现IPv6包从WAN发到路由器后因为找不到目标就又从WAN发出去了。具体是哪的bug我就不知道了,我的解决方法是写了个脚本,把IPv6的前缀路由改成默认走LAN,反正也没有跟校园网中其他同前缀设备通信的需求。

另外目前用运营商的PPPoE+DHCPv6 PD似乎是挺正常的,有问题的情况是WAN重新连接后,运营商分配的IPv6前缀变了,此时客户端不会获取新的IPv6地址,会导致无法联网。

tasagapro 发表于 2023-5-4 17:58

nn1122 发表于 2023-3-9 08:37
瞎说,只是有些路由对dhcpv6和slaac的支持不够完善而已,拿TP路由来说,两种方式获取v6都没有问题,也不 ...

现在设备不支持纯有状态的了,即使有状态也必须获取一个slaac地址,除非抑制ra报文

二手烟 发表于 2023-5-6 07:20

IceyHeart 发表于 2023-5-4 17:35
检查一下防火墙规则

和你的的确有点不同。

cool_epower 发表于 2024-11-19 20:59

主打一个七嘴八舌[偷笑]开slaac,关dhcpv6试试
页: [1]
查看完整版本: 还是IPv6,IPv6一段时间就失效需要重新连接(wifi和网线)