参考:https://www.bilibili.com/read/mobile?id=16448862
OpenWRT启用IPv6大概设置三个方面:
- 取消勾选 禁止解析 IPv6 DNS 记录。这个很容易理解,禁止解析会直接导致ipv6的请求被丢弃。
- 禁用路由器内置的IPv6管理服务。至于这个原因,我不记得在那篇帖子上看到一个网友说是因为路由器管理了DHCPv6会导致分配的ipv6地址都是局域网的,我们希望直接从运营商获得ipv6地址。真假不可考,但是这样理解倒是很自然。
- 获取IPv6的基本配置。
具体设置如下:
- 关掉所有的代理软件
- 网络-DHCP/DNS-高级设置 取消勾选
禁止解析 IPv6 DNS 记录
- 网络-接口-WAN-一般配置-高级设置 取消勾选
使用内置的 IPv6 管理
- 网络-接口-WAN6-一般配置-高级设置 取消勾选
使用内置的 IPv6 管理
- 网络-接口-LAN-一般配置-基本设置
-
IPv6 分配长度
选择64
-
IPv6 后缀
填入::1
。 这个一定要填,不要以为默认的是::1就不填了。
-
- 网络-接口-LAN-一般配置-高级设置 取消勾选
使用内置的 IPv6 管理
- 网络-接口-LAN-DHCP服务器-IPv6设置
-
路由通告服务
主路由选择服务器模式
,旁路由选择中继模式
-
DHCPv6服务
选择停用
-
NDP代理
选择停用
-
- 如果外网不能访问,网络-防火墙-常规设置-转发 选择 接受
最后windows系统下在禁用下网络适配器,再重新启用一下就可以了。