IPv6 6in4 转发

IPv6 6in4 转发

我成功设置了 6in4 ipv6 隧道,以便在家中使用具有 /64 的远程 Linux 机器实现 ipv6 连接。两台主机之间的连接正常,但无法与互联网连接。

这是我的设置:

Linux 机箱 eth0:2001:470:XXXX:XXXX::1
Linux 机箱 6in4:2001:470:XXXX:XXXX::2 --> 2001:470:XXXX:XXXX::3 prefixlen 128
Linux 机箱 6in4:172.16.0.1 --> 172.16.0.2
Linux 机箱 tun0:172.16.0.1 --> 172.16.0.2/32
主页 6in4:2001:470:XXXX:XXXX::3 --> 2001:470:XXXX:XXXX::2 prefixlen 128
主页 6in4:172.16.0.2 --> 172.16.0.1
主页 tun0:172.16.0.2 --> 172.16.0.1/32

主页路由:默认 dev 6in4 Linux 盒路由:默认 2001:470:XXXX:XXXX::ff(网关)Linux 盒路由:2001:470:XXXX:XXXX::4 via 6in4

从家里,我成功 ping 通 2001:470:XXXX:XXXX::1 和 2001:470:XXXX:XXXX::2
从 Linux 机器上,我成功 ping 通 2001:470:XXXX:XXXX::3
从外面,我成功 ping 通 2001:470:XXXX:XXXX::1
从外部,我无法 ping 2001:470:XXXX:XXXX::2 也无法 ping 2001:470:XXXX:XXXX::3
从 Linux 机器上,我成功 ping 通了外部 (google.com)
在家里,我无法 ping 通外面

我已经启用了 ipv6 转发:$> sysctl net/ipv6/conf/all/forwarding net.ipv6.conf.all.forwarding = 1

但这并没有什么变化。我猜如果我能从外部 ping 2001:470:XXXX:XXXX::3,我也能访问 2001:470:XXXX:XXXX::4。

这可能是因为“内部” IPv6 网络需要与公共网络不同,但我需要对 ip6tables 不允许的流量进行 NAT……

如果有人有想法,我们将不胜感激:)

相关内容