ipv6 登陆网站故障

2023-09-07 18:07:38 +08:00
 hokman

后台看到奇怪的故障:用户 ipv6 登陆网站时似乎极易出现登陆不进,但 ipv4 登陆这个网站没有这个异常。还没定位到原因,特来请教。 服务器启用了 ipv6 ,跟这应该没啥关系吧?

1052 次点击
所在节点    程序员
4 条回复
zhangkunkyle
2023-09-07 18:09:59 +08:00
看用户侧网络呗,有些单位,校园网什么的,用 ipv6 还挺困难的
ysnow888
2023-09-07 18:26:37 +08:00
大概率是 数据库记录的 ipv4 限制了字段的长度 ipv6 太长了写不进去就异常了
test0103
2023-09-08 01:44:46 +08:00
应该是 TCP MSS 问题,网络层的问题,问问网络运维的,调整一下路由配置,无论是否这个问题,解决了请说说,我也想涨涨经验
zzlyzq
2023-09-08 10:38:39 +08:00
在现代操作系统中,dhcp 解析域名会同时进行 v4 和 v6 ,具体选用哪个地址访问是通过一个叫做前缀策略表的机制进行控制。

linux 系统文件是在/etc/gai.conf
label ::1/128 0
label ::/0 1
label 2002::/16 2
label ::/96 3
label ::ffff:0:0/96 4
precedence ::1/128 50
precedence ::/0 40
precedence 2002::/16 30
precedence ::/96 20
precedence ::ffff:0:0/96 100

windows 系统是在 netsh interface ipv6 show prefixpolicies
参考 https://ipw.cn/doc/ipv6/user/ipv4_ipv6_prefix_precedence.html

总体原则是:默认 v6 优先(如果你本地的 ipv6 地址除了 fe80 开头,还有别的公网 v6 地址,那就默认走 v6 了)
可以通过调整前缀策略表实现 v4 优先,或者具体的哪一个 v6 优先。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/971816

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX