我可以使用哪种软件在GNU / Linux上设置4in6 IP隧道(RFC 2473)

这是我的问题。 我有一个有两个IP地址的服务器A. 一个公共IPv4和一个IPv6。

服务器B只有一个IPv6地址。

我想在服务器B上托pipe我的大部分服务(因为我有更多的磁盘空间,我可以更好地控制它),但是我需要服务器A的IPv4。我想build立一个4in6隧道 ( RFC 2473 )在A和B之间,以便我可以将stream量从A地址的IPv4地址传输到B.

如果需要的话,我可以在服务器A上申请另一个IPv4地址,但我不想。

我的问题是:哪个软件用来做4in6隧道? 我认为OpenVPN可以做到这一点,但是Linux上有没有4in6协议的实现?

更有挑战性:IPv4地址来自venet接口,不能被桥接。 我怎么能把这个地址的所有权我不在服务器A上转移到服务器B?

谢谢

似乎没有特定的软件是必需的4in6隧道: http : //tldp.org/HOWTO/html_single/Linux+IPv6-HOWTO/#chapter-configuring-ipv4-in-ipv6-tunnels

创build一个4over6隧道设备的用法(但是之后不起作用)

# /sbin/ip tunnel add <device> mode ip4ip6 remote <ipv6addressofforeigntunnel> local <ipv6addresslocal> 

用法(一个隧道的通用示例):

 # /sbin/ip -6 tunnel add ip6tnl1 mode ip4ip6 remote <ipv6addressofforeigntunnel1> local <ipv6addresslocal> # /sbin/ip link set dev ip6tnl1 up # /sbin/ip -6 route add <prefixtoroute1> dev ip6tnl1 metric 1 

这并不能告诉我如何转发我的vmnet设备的IPv4地址,但至less现在在服务器A上创buildNAT似乎很容易。