用IPV6隧道连接IPV4孤岛
hostA和hostB之间是IPV6连接的,但是之前的服务只能支持IPV4,兼容IPV6比较困难。所以用隧道实现hostA和hostB之间用IPV4连接。
hostA如下:
ip -6 addr add 2001::1/64 dev ens33 ip -6 route add 2002::1/64 dev ens33 ip -6 tunnel add tun0 mode ipip6 remote 2002::1 local 2001::1 ip addr add 1.1.1.1 peer 2.2.2.1 dev tun0 ip link set tun0 up
hostB如下:
ip -6 addr add 2002::1/64 dev ens33 ip -6 route add 2001::1/64 dev ens33 ip -6 tunnel add tun0 mode ipip6 remote 2001::1 local 2002::1 ip addr add 2.2.2.1 peer 1.1.1.1 dev tun0 ip link set tun0 up
这样hostA就可以和hostB用IPV4连接了。缺点:有一个客户端就要建立一个隧道,如果客户端很多消耗资源会比较多。
更常见的连接IPV4孤岛的方法是在路由器上设置,各个路由器厂家都有手册可以查。