Michael_60521
Dec 11, 2007Nimbostratus
send to pool-member by port-range
I have an problem to get it to work right.
I have made an VL om port any, with an default pool.
some ports have to go to one server ande some ports have to go to the other server. I have made an iroule (paste belowe) but it only works evry 2. time. I am not sure the iroule have any effekt, it might only use the LB bye the VL ???
when CLIENT_ACCEPTED {
set srv_port [TCP::local_port]
if { $srv_port >= 6740 and $srv_port <= 6749 } {
pool mpapp-pool member 10.10.66.22 $srv_port
log local0. "Client sent to $srv_port"
} elseif { $srv_port >= 6830 and $srv_port <= 6839 } {
pool mpapp-pool member 10.10.66.21 $srv_port
log local0. "Client sent to $srv_port"
} elseif { $srv_port >= 6860 and $srv_port <= 6869 } {
pool mpapp-pool member 10.10.66.22 $srv_port
log local0. "Client sent to $srv_port"
} elseif { $srv_port >= 6880 and $srv_port <= 6889 } {
pool mpapp-pool member 10.10.66.21 $srv_port
log local0. "Client sent to $srv_port"
} elseif { $srv_port >= 7000 and $srv_port <= 7009 } {
pool mpapp-pool member 10.10.66.22 $srv_port
log local0. "Client sent to $srv_port"
} else {
log local0. "no match on port $srv_port"
}
}