一、NAT64技术概述
IPv4网络在向IPv6网络迁移的过程中,NAT64作为一种过渡技术,能够实现IPv6网络与IPv4网络的共存以及数据交互。NAT64继承了传统NAT技术的原理,但不同的是,NAT64要对整个报文格式进行转换,是IPv4到IPv6(或者相反)的转换。
在IPv6网络的发展过程中,面临最大的问题应该是IPv6与IPv4的不兼容性,因此无法实现二种不兼容网络之间的互访。而NAT64技术解决了IPv6与IPv4之间的网络地址与协议的转换,从而实现IPv6网络与IPv4网络的双向互访。
二、DPVS NAT实现
DPVS使用FULLNAT模式,VIP配置为IPV6地址接收客户端的IPV6流量,在内部转换成IPV4的服务端地址再转发到后端,接收到服务端的回复报文,再修改回
IPV6的客户端地址,回给客户端
nat64功能配置
./dpip vlan add bond2.4006 link bond2 id 4006 ./dpip addr add 10.50.209.96/24 dev bond2.4006 ./dpip addr add 100.66.1.255/24 dev bond2.4013 ./ipvsadm -A -t [2001:db8::96]:80 -s rr ./ipvsadm -a -t [2001:db8::96]:80 -r 192.168.0.38 -b -w 3 ./ipvsadm --add-laddr -z 192.168.0.162 -t [2001:db8::95]:80 -F bond2.4006 ./dpip addr add 2001:db8::96/64 dev bond2.4006 ./dpip route -6 add 2001:db8::/64 dev bond2.4006 |
在RS端启动nginx
在客户端配置2001:db8::94的IPV6地址,并curl IPV6的VIP
curl -6 -g "[2001:db8::96]:80"