这是我的问题。 我有一个有两个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似乎很容易。