我有一个仅支持 IPv4 的 ISP,并从他们那里获取了公共 IPv4 地址。在我的路由器(一台 Linux 机器)上,我使用隧道提供商设置了 6in4 隧道。所以我现在有一个隧道接口(点对点),其全局范围 IPv6 地址为:2001:abcd:abcd::2/64。据我了解,整个 /64 块都路由给我,即我可以自由定义该块中的任何地址(::3、::4 等)。从我的路由器,我可以很好地访问 IPv6 服务(ping6 有效,traceroute6 有效)。路由器为我的 LAN 执行 NAT。现在我也想使用 IPv6 在 LAN 内路由一台计算机,并将其分配给 ::3。
当前设置:
eth0.123:VLAN 123 上公共 Internet 的 DHCP
eth1:192.168.1.1 + IPv6 链路本地
tun6: 2001:abcd:abcd::2/64
我尝试将 2001:abcd:abcd::3/64 添加到我的 LAN 计算机的接口 IP,但无法 ping 通 2001:abcd:abcd::2/64。因此,在进行路由部分之前,我无法设置 IPv6 网络。
我必须如何配置网络接口,以便我的路由器可以使用 IPv6 与我的本地计算机通信,然后如何允许将 IPv6 流量路由到 Internet?