小编Dav*_*idG的帖子

如何为 linux ipv6 路由器配置 radvd 到上游 dsl 网关

我正在尝试让我的家庭 Linux 路由器也支持家庭网络上的 ipv6。

我有一个 NVG599 DSL 路由器充当公共互联网的 GW,然后我的 Linux 路由器有两个接口:eth0 指向家庭网络,eth1 指向 DSL 路由器。

家庭网络<----eth0-----> LinuxRouter <------eth1------>DSLrouter -->>>>>

DSL 路由器配置了来自我的 ISP 的 /64 网络前缀(假设它是 2001:0:0:1234::/64)并且 DSL 路由器的 ipv6 全局地址为 2001:0:0:1234::1 . 我已经使用 radvd 设置了 Linux 路由器,以将这个相同的 /64 网络前缀通告给家庭 LAN 的 eth0,并且确实我看到 LAN 上的主机能够自动配置它们的 IP 地址。该广告还将 Linux 路由器列为 ::/0 的默认路由器,并设置了转发,以便将数据包发送到 DSL 路由器。

我遇到的问题是,当 DSL 路由器从 Internet 获取入站数据包时,它会在 eth1 上发送邻居请求数据包,而这些邻居请求没有从 Linux 路由器上的 eth1 -> eth0 传递。我认为这是因为 DSL 路由器认为它直接连接到家庭网络(这是在 99% 的家庭网络中通常情况下没有中间有 Linux 路由器的情况)。

在花了 2 天的时间试图弄清楚之后,到目前为止,我还没有得到答案。我希望有某种方法可以使用 radvd 将路由器广告发送到 DSL 路由器,以告诉它通过 Linux 路由器路由 …

linux router ipv6 radvd

4
推荐指数
1
解决办法
4291
查看次数

标签 统计

ipv6 ×1

linux ×1

radvd ×1

router ×1