Forum Discussion
irule for snat pool and data group and pool member
Hi Everyone,
Can anyone help me to create an irule:
Pool Name: Pool_Test Member: a. 10.10.10.2 port 0 (ALL) b. 20.20.20.2 port 0 (ALL)
Datagroup name: dg_test
Snatpool: a. snat1 - 10.10.10.1 b. snat2 - 20.20.20.2
what i want is if the client ip is a member of the datagroup dg_test, he will use pool_test but will use the pool member 10.10.10.2 port 0 (ALL) and will be snat to snat1. then everything else will fall to pool_test pool member 20.20.20.2 port 0 (ALL) and snat2
Please help me.
6 Replies
- Brad_Parker
Cirrus
Give this a whirl.
when CLIENT_ACCEPTED { if { [class match [IP::client_addr] equals dg_test] }{ pool pool_test member 10.10.10.2 snat 10.10.10.1 } else { pool pool_test member 20.20.20.2 snat 20.20.20.1 } }- Allanwynn_16283
Nimbostratus
is port not necessary on the configuration? - Brad_Parker
Cirrus
Only if you plan on changing the port. Since you have 0 configured for the VIP and your pools there's no need for port in the pool command.
- Brad_Parker_139
Nacreous
Give this a whirl.
when CLIENT_ACCEPTED { if { [class match [IP::client_addr] equals dg_test] }{ pool pool_test member 10.10.10.2 snat 10.10.10.1 } else { pool pool_test member 20.20.20.2 snat 20.20.20.1 } }- Allanwynn_16283
Nimbostratus
is port not necessary on the configuration? - Brad_Parker_139
Nacreous
Only if you plan on changing the port. Since you have 0 configured for the VIP and your pools there's no need for port in the pool command.
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)Recent Discussions
Related Content
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
