设置 IPV6 Linux 路由器

设置 IPV6 Linux 路由器

我正在尝试设置 IPv6 Linux 路由器。我的设置如下所示。

主机 1 (eth0) -----(eth0) 路由器 (eth1) ------ (eth0) 主机 2

我尝试从 HOST1 ping HOST2。我实际上看到了到达路由器 eth0 接口的数据包。但路由器并未通过 eth1 转发这些数据包以到达 eth0。

我在路由器中启用了 IPV6 转发。我还遗漏了什么吗?

检查每个接口的ip地址

HOST1 (eth0) - link local address
ROUTER (eth0) - link local address
ROUTER (eth1) - 2400:ab::1
HOST2 (eth0) - 2400:ab::2

答案1

如果没有更多细节就很难说...

  1. (尽管听起来很荒谬):请务必使用 IPv6-ping(Linux ping6:)

  2. 检查防火墙是否到位。如果是:检查是否允许 IPv6 数据包转发(对于 TCP、UDPICMP6 数据包)

答案2

链路本地地址是本地的关联(以太网广播域),具有此类地址的数据包禁止被转发通过路由器。

此外,此类地址始终具有相同的fe80::/10前缀(对于 eth0 和 eth1 都是如此),因此即使数据包被转发,回复会去错误的地点。

相关内容