某据点组网图简化如下:
要求实服务器能反向主动访问客户端,且源地址变为虚服务的地址。
nqa template tcp t2
source ip 10.34.5.2
#
server-farm sf3
probe t2
#
real-server rs17
ip address 10.34.101.17
port 7920
server-farm sf3
probe t2
#
real-server rs18
ip address 10.34.101.18
port 7920
server-farm sf3
probe t2
#
virtual-server guoji type tcp
port 1000
virtual ip address 10.34.26.11
default server-farm sf3
service enable
#
interface Route-Aggregation1.11 //反向流量入接口
ip address 10.34.5.2 255.255.255.248
vlan-type dot1q vid 11
interface Route-Aggregation1.10 //反向流量出接口
ip address 10.34.3.234 255.255.255.252
nat outbound 3502 address-group 2
vlan-type dot1q vid 10
#
acl advanced 3502
rule 1 permit ip source 10.34.101.17 0
rule 2 permit ip source 10.34.101.18 0
#
nat address-group 2
port-range 1 999 //不能包含虚服务端口号
address 10.34.26.11 10.34.26.11 //虚服务地址
来回流量都要经过LB,路由及网关上配置略
在反向流量的出接口Route-Aggregation1.10配置nat outbound地址池设置成虚服务地址。nat address-group里规定端口范围,且不包含虚服务的端口号。因为nat outbound转换后的端口号是随机的,如果nat后的端口号正好是虚服务的端口号。那么client访问虚服务的流量会优先匹配nat 会话,所有流量都只会发到一台服务器,负载将不生效。