我有一个场景,其中我的 PC(SYSTEM1)充当路由器/数据包转发器。我想让我的另一台 PC(SYSTEM2)通过 SYSTEM1 连接到路由器(R1)。如果子网长度为 /48,我知道处理路由很容易。但我从提供商那里得到了 IPv6 /64 前缀长度。
我该如何设置路由表以允许 SYSTEM1 上的任一方向的流量?或者是否有可能将 IPv6 地址的主机部分用于子网 /64。
建筑就在这里,
+---------+ +----------+ +----------+ | 路由器 |______________| 系统 1 |_________________| 系统 2 | | (R1)| (eth0)| |(eth1)(eth0)| | +---------+ +----------+ +----------+ 字首: 2001:e10:1:2::/64 GW:2001:e20:1:2::1 系统1 eth0:2001:e10:1:2 :: 100 eth1:2001:e10:1:2::200 系统2 eth0:2001:e10:1:2 :: 201
在这里,我尝试从 2001:e10:1:2::201 ping 2001:e10:1:2::200,但无法到达 2001:e10:1:2::100(或)2001:e10:1:2::1(路由器网关)。
SYSTEM1 上的路由条目类似于通过 eth0 的 2001:e10:1:2::/64。
请建议我该如何进行?
答案1
实现此目的的唯一方法就是在不将 /64 拆分成更小的子网(从而失去自动配置等)的情况下桥接系统 1 上的 LAN 或在系统 1 上执行 ND 代理,以便系统 1 左侧的所有内容都认为系统 1 右侧的所有内容都具有系统 1 的 MAC 地址,反之亦然。这将使他们在不知不觉中将系统 1 用作网关。与 IPv4 中的 ARP 代理相同。
如果不知道您运行的是哪种操作系统,我就无法告诉您如何进行设置。