吐槽:
https://openwrt.org/docs/techref/odhcpd这 2 天学习了一下 ipv6 ,这玩意太反人类了,一堆相互关联影响的参数,多种排列组合,验证起来太难了,并且需要重启路由或者电脑来验证。
目前存在的问题:
Windows 、alpine 的 ipv6 都没问题,iphone ( 17.5 、14.3 )重启 ios 后连接上 wifi v6 可以直接访问 http://[2400:dd01:103a:4041::101]/ ,断开 wifi 重新连接,就无法访问了,这时候用 ping 这个 app ,ping 一下 openwrt lan 口的 dhcpv6 v6 ip 2408:xxxx:xxx:xxxx::1 (此时 ping 其它公网 v6 地址不通),v6 立马就回来了。
主路由相关:
lean openwrt 内核 6.8.8
路由通告服务 服务器模式
DHCPv6 服务 服务器模式
NDP 代理 已禁用
DHCPv6 模式 有状态+无状态
总是通告默认路由 勾选
/etc/config/dhcp 相关内容
config dhcp 'lan'
option interface 'lan'
option start '100'
option limit '150'
option force '1'
option ra 'server'
option ra_dns '0'
option ra_slaac '1'
option ra_lifetime '1200'
list dhcp_option '6,10.10.10.1'
option ra_useleasetime '1'
list ra_flags 'none'
option dhcpv6_na '0'
option dns_service '0'
option preferred_lifetime '10m'
option ra_default '1'
option leasetime '2h'
option dhcpv6 'server'
option ra_management '1'
IOS WIFI 设置
关闭私有无线局域网地址
关闭限制 IP 地址跟踪
在上述设置下,能通过 slaac 获取 1 个公网 ipv6 ,1 个临时 ipv6 ,无 dhcpv6 分配 ipv6 ,无 ipv6 dns
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/1039136
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.