sunnyman67_1367
Nov 11, 2013Nimbostratus
Using different SNAT Pool List through iRule
Hi guys, i have one question: i have one VS, i want to do SNAT through different SNAT Pool List upon the client source IP address. For example, if the source ip address of client is 1.1.1.1/24 or 1.1.1.2/24, VS should changes the source ip address of outgoing packet to 1.1.1.100, and if the source ip address of client is 1.1.1.11/24 or 1.1.1.12/24, VS should changes the source ip address of outgoing packet to 1.1.1.200. I've checked it with below script, but it didn't work! Am i wrong? Can anyone help me? Is there any need to use of HTTP_REQUEST or some other methods???
when HTTP_REQUEST {
switch -glob [IP::client_addr] {
"1.1.1.1" -
"1.1.1.2" {
SNAT with 1.1.1.100
snatpool VM_SNAT_POOL_1_1_1_100
}
"1.1.1.11" -
"1.1.1.12" {
SNAT with 1.1.1.200
snatpool VM_SNAT_POOL_1_1_1_200
}
} }