编译出来的固件自带NAT66
Closed this issue · 7 comments
具体表现为LAN侧设备虽然能分配到公网IPv6,但是测试IP地址时显示的IPv6地址是路由器bridge的IP或者WAN6的IP
不了解这个功能的开关在哪里,似乎官方firmware selector里的固件没有这个问题。
试一下把网络 -- 接口 -- 全局网络选项 中的"IPv6 ULA 前缀"留空
试一下把网络 -- 接口 -- 全局网络选项 中的"IPv6 ULA 前缀"留空
不起作用,仍然是bridge IP或者WAN6的IP
我不是很明白你的意思,你说的“bridge IP或者WAN6的IP”指的是什么。
不过你可以试试下列设置项有没有你想要的。
网络 -- 接口 » 每个接口中的高级设置 -- 委托 IPv6 前缀
网络 -- 接口 » lan -- DHCP 服务器 -- IPv6 设置
目前我这边为了测试一些其他东西暂时切换到LEDE没办法测试,
问题的表现是在PC上通过test-ipv6.com查看到的IPv6地址,和PC网卡实际获取的IPv6地址不同
通过test-ipv6.com查看到的IPv6地址,与SSH连接到路由器后运行curl ip.sb -6后返回的IPv6地址是相同的,也就是说路由器对IPv6做了NAT转换
好像确实是这样,但是我试了一下,关闭openwrt的防火墙,手机用流量确实也能访问我PC获取的IPv6地址。
这很奇怪但好像并没有什么影响。
我的首次启动时运行脚本(uci-defaults)并没有修改网络相关的配置,如果官方firmware selector里的固件没有这个问题则可能是其他插件或openwrt的版本不同导致的。
好像确实是这样,但是我试了一下,关闭openwrt的防火墙,手机用流量确实也能访问我PC获取的IPv6地址。 这很奇怪但好像并没有什么影响。
我的首次启动时运行脚本(uci-defaults)并没有修改网络相关的配置,如果官方firmware selector里的固件没有这个问题则可能是其他插件或openwrt的版本不同导致的。
找到原因了。
在/etc/config/firewall里去掉防火墙WAN区域规则中的option fullcone6 '1'这一条就可以解决问题。
感谢反馈。
我已在Turbo ACC 网络加速设置中添加默认关闭的“IPv6 全锥形 NAT”开关(见
chenmozhijin/turboacc@3b63008 )。