我的 ISP 提供原生 IPv6 支持(即我可以将我的计算机直接插入 WAN 并获取 IPv6 地址)。但是我无法在 DD-WRT 上实现此功能。当我在 DD-WRT 中启用 IPv6 和 radvd 时,路由器会获取 IPv6 地址,但我的 LAN 上的设备却不会。
我尝试查看 DD-WRT wiki,但它只显示了隧道或其他不提供原生支持的方法的说明。我仔细搜索后找到了少量网站,但这些网站描述的方法都没有为我的每台计算机提供全局 IPv6 地址。此外,在 ipv6.google.com 等网站上使用 ping6 通过 SSH 进入路由器会导致“主机无法访问”错误。
有谁使用 DD-WRT 配置了原生 IPv6 并成功设置了吗?
我正在使用 Netgear WNDR3700 v2,DD-WRT 版本为 17201
答案1
“原生” IPv6 由 ISP 使用名为 DHCPv6-PD(前缀委派)的协议提供。这要求您的路由器向 ISP 发送 DHCPv6 请求以请求前缀,然后使用收到的前缀向您的局域网上的计算机分配地址。
DD-WRT 目前不包含实现此功能所需的工具,但您可以通过手动安装其他工具和运行启动脚本来使其正常运行。
答案2
IPv6 仅为主机提供自动配置,而不为路由器提供自动配置。因此,作为 ISP 网络上的主机,您的路由器将从提供商处获取 IPv6 地址。但作为您网络的路由器,它不会获得分配的子网,无法在您的 LAN 上进行通告以供使用。
您需要 ISP 为您分配一个 /64 子网。一旦为 LAN 接口(以及radvd.conf
)配置该子网并启用radvd
,自动配置就应该在您的 LAN 上工作。
您已正确获得本机支持。您的路由器现在是 IPv6 设备。您只需执行 LAN 部分,这与路由器的连接是本机连接还是隧道连接无关。
答案3
我遇到了和你同样的问题,你需要将 ISP 调制解调器设置为桥接模式,然后在设置页面中将 dd-wrt 路由器设置为使用 pppoe,输入你的用户名和密码,然后启用带有前缀委派的 ipv6。