現在我們有4個Wan出口, 首先先設定gw-pool為預設的gateway pool, 和其他情怳用到的external_IP1_pool, external_IP2_pool, external_IP3_pool
按需要設定Priorty和Ratio
下圖的Priorty為0, 中間是5, 即是只使用中間的Gateway, 需第1,3個作為後備
然後設定目的地IP, 假設現在需要為zoom和o365設定不同Wan出口, 分別設定目的地IP
Local Traffic -> iRules -> Data Group List -> zoom_IP
Local Traffic -> iRules -> Data Group List -> o365_IP
再在iRules設定不同情怳使用不同的pool
Local Traffic -> iRules -> 建立 vs-default-outgoing
when CLIENT_ACCEPTED {
set ipcountry [class match -value [whereis [IP::local_addr] country] equals country-list]
if { [matchclass [IP::local_addr] equals zoom_IP] } {
pool external_IP1_pool
} elseif { [matchclass [IP::local_addr] equals o365_IP] } {
pool external_IP2_pool
} elseif { $ipcountry eq "" } {
pool external_IP3_pool
} else {
pool gw-pool
}
}
在Virtual Servers的NAT policy使用剛才建立的iRules