我想在我的网络上为一些主机配置 IPv6。路由器(运行 CentOS 5)配置了 Hurricane Electric (HE) 隧道,该隧道在该主机上运行良好。
但是,我想在同一 LAN 上静态添加一些其他主机,以便通过此隧道使用 IPv6。不,在这种情况下,我不想让 radvd 或 dhcpv6 为我完成这项工作。
我已在 sysctl.conf 中启用 IPv6 转发。我正在寻找有关后续步骤(静态添加路由)的帮助。
假设 IP 地址如下:
路由器:2001:470:1b07:1::
主机 1:2001:470:1b07:2::
我该如何让他们见面呢?提前感谢你的帮助。
答案1
基本上你需要:
- 您需要两个 /64 前缀,一个在隧道上,一个在 LAN 上
- 路由器需要隧道接口和 LAN 接口上相应的 /64 前缀中的地址
- 路由器有到隧道的默认路由
- 路由器将自动为 LAN /64 到 LAN 接口提供路由
- 局域网上的PC从局域网/64获取另一个地址
- PC 具有通向路由器 LAN 地址的静态默认路由
现在,来自 PC 的 IPv6 流量将被发送到路由器,路由器会将其发送到隧道。返回流量从隧道传到路由器,然后路由器将看到目的地位于 LAN /64 中,并将其发送到 PC 可以接收的 LAN 接口。
答案2
非常感谢大家的帮助。我的所有麻烦实际上都源于接口的网络配置脚本中的拼写错误。简而言之,我对这个问题想得太多了,并且在这种情况下怀疑自己。
当使用 IPV6INIT、IPV6ADDR 和 IPV6_DEFAULTGW(在路由器和其他 LAN 机器上)填充时,无需添加其他路由。静态分配/路由现在有效。