openwrt 上的原生 IPv6

openwrt 上的原生 IPv6

我刚刚用 openwrt 刷新了我的 linksys wrt54gl 路由器,并希望启用 IPv6 连接,但我不知道该怎么做。我读到的每个教程都告诉如何使用例如 tunnelbroker 来实现这一点,但我不需要通过 IPv4 建立隧道,因为我家里已经有 IPv6 了。当我通过 SSH 进入路由器时,我可以毫无问题地运行 ping6 ipv6.google.com,但我无法让它在我的计算机上工作……

任何帮助,将不胜感激。

答案1

听起来好像连接部分已经正常工作了,但实际上您并没有充当路由器。

必须从你的 ISP 处了解以下信息:

  • 分配给 ppp0 接口的子网是否与用于 LAN 的子网相同
  • 如何将子网委托给您(静态、DHCPv6 等)

这些 WRT54G 版本包括 DHCPv6-PD 支持,可与节间,一家澳大利亚 ISP,但您说您来自挪威,而您的 ISP 不一定会以同样的方式去做。

您提到了 radvd,但这几乎不相关——您需要在使用 radvd 之类的东西之前弄清楚子网是什么。sysctl net.ipv6.conf.all.forwarding=1是一个好的开始,但您还需要更多。

如果你去Internode 的 ADSL 常见问题解答,他们提供了以下信息:

IPv6 宽带试用允许 Internode 客户使用其现有的 Internode ADSL 服务测试并获得 IPv6 经验。

这会给我带来什么?

  • 您现有的 IPv4 地址(如果是静态的)和路由
  • 双栈 IPv4/IPv6
  • 用于 PPP 会话的动态 /64 IPv6 前缀
  • 为您的 LAN 提供稳定的 /60 IPv6 前缀(如果您使用具有前缀委派功能的路由器)

我的 LAN 上的主机如何获取全局路由的 IPv6 地址?

您的 IPv6 接入设备/路由器在获得 DHCPv6 PD 租约后应为其接口分配 /64 子网。然后,它应通过 IPv6 无状态地址自动配置向您的主机提供前缀。在更复杂的设置中,您也可以选择使用 DHCPv6。

您必须从 ISP 处获取等效信息。我猜您需要类似DHCPv6-PD 启用设置但我们无法确定,除非我们得到更多信息。哎呀,我们甚至不知道什么你的 ISP 是。

答案2

您需要设置 DHCPD6(除非您需要与内部 DNS 集成,否则不值得设置)或 radvd,它会通告客户端将选择的 IPv6 路由。建议使用 radvd。确保您有足够的 IPv6 地址可供使用,并且您的路由器正在声明来自 /64 或 /48 的地址。

相关内容