F5 Big-IP使用iRules指定不同Destination IP用不同的Wan IP

現在我們有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

發佈留言

*