联通网snat-pool
ip nat pool snat-cnc 1.1.1.3 1.1.1.3 netmask /28
移动网snat-pool
ip nat pool snat-cmcc 2.2.2.3 2.2.2.3 netmask /28
定义各链路健康检测方法:
ping-cnc-gw
ping-cmcc-gw
ping-cernet-gw
2)配置server模板,将1)中配置的snat-pool与health-check在模板中引用
教育网模板不做源nat,调用健康检测方法。
slb template port tem-cernet
health-check ping-cernet-gw
联通网模板做源nat,调用健康检测方法。
slb template port tem-cnc
health-check ping-cnc-gw
source-nat snat-cnc
移动网模板tem-cmcc与联通设置方法相同。
3)配置各链路网关、服务组信息
教育网网关
slb server cernet-gw 1.1.1.1
health-check ping-cernet-gw
weight 10
port 0 udp
no health-check
port 0 tcp
no health-check
此处weight值为udp请求加权轮询的权值,配置网关时一定将port配置中的健康检测关闭,否则默认的检测会返回探测失败的结果。移动链路网关cmcc-gw和联通链路网关cnc-gw配置同上,只是weight值不同。
服务组分别配置TCP、UDP两种类型服务组,并引入服务器端口模板。
配置TCP的服务组:需要对每条链路都定义一个服务组,服务组内链路对应的网关配置为最高优先级(priority值越高,优先级越高,配置实例中服务组只有cernet-gw生效,cnc-gw在cernet-gw健康检测失败后才会生效),按照以下方式定义cnc-gw-tcp、cernet-gw-tcp、cmcc-gw-tcp三条链路的tcp协议服务组
slb service-group cernet-gw-tcp tcp
member cernet-gw:0 template tem-cernet priority 15
member cnc-gw:0 template tem-cnc priority 10
member cmcc-gw:0 template tem-cmcc priority 5
配置UDP服务组:只需配置一个udp的服务组,服务组中的成员优先级相同,流量分配的方式为加权轮询。
slb service-group udp-group udp
method weighted-rr
member cernet-gw:0 template tem-cernet priority 5
member cnc-gw:0 template tem-cnc priority 5
member cmcc-gw:0 template tem-cmcc priority 5
以上配置将源地址nat配置和健康检测与各链路网关绑定,当数据报文按照选路策略选择某条链路时,数据包按照模板做源地址nat;各链路的健康状态也是用模板的检测方法进行检测。
●3、配置出向策略
定义按目的地址做会话保持模板dip-pst:
slb template persist destination-ip dip-pst
导入国内运营商IP地址信息:
bw-listchinaall tftp://172.31.31.100/chinaall.txt
配置tcp按目的地址选路策略:
slb template policy link-select-tcp
bw-list name chinaall
bw-list id 1 service-group ctc-gw-tcp
bw-list id 2 service-group cnc-gw-tcp
bw-list id 3 service-group cmcc-gw-tcp
bw-list id 4 service-group cnc-gw-tcp
bw-list id 5 service-group cmcc-gw-tcp
bw-list id 6 service-group cernet-gw-tcp
bw-list id 7 service-group cernet-gw-tcp
bw-list id 值为chinaall中每个ip地址后的运营商标识,1到7按顺序为电信、网通、铁通、联通、移动、教育、其他。同样配置link-select-udp策略为非tcp和udp的其它类协议选路使用。
配置出向策略:
slb virtual-server To-Internet 0.0.0.0
port 0 tcp
name _wildcard_v4_TCP_0
use-rcv-hop-for-resp
no-dest-nat
template policy link-select-tcp
port 0 others
name _wildcard_v4_TCP_0
use-rcv-hop-for-resp
no-dest-nat
template policy link-select-udp
port 0 udp
name _wildcard_v4_UDP_0
service-group udp-group
use-rcv-hop-for-resp
no-dest-nat
template persist destination-ip dip-pst
配置中tcp与其它类型的协议使用按目的地址选路,udp使用加权轮询的方式进行选路。