Forum Discussion
hooleylist
Jul 17, 2009Cirrostratus
Yes, you could use an iRule to select a pool based on the client IP address. Here is an example from cmbhatt:
Select specific Node based on incoming src IP
http://devcentral.f5.com/Default.aspx?tabid=53&forumid=5&tpage=1&view=topic&postid=3315733175
You can use matchclass (Click here) to check the client IP address against an address type datagroup with one or more hosts/subnets. Or to compare the client iP address against a single IP address or subnet, you can use IP::addr (Click here).
It would be easier to configure the virtual server to select the pool based on the VLAN the client connects to the VIP from. If you could do that, you could just have one VIP per incoming VLAN and not bother with an iRule.
Aaron