Forum Discussion
sNAT with AFM
Hi, LB is acting as default GW of servers and FW. We've been using iRules for firewalling and SNATing when needed. Now we want to start to use AFM and I am not sure what is best approach to do SNAT for outgoing rules?
I supposed SNAT can be applied directly in the AFM rule, but it looks is not possible. Is good approach to use iRule doing SNAT and assign this iRule into AFM rule which needs SNAT?
Sorry for silly questions, just do not have experience and want to use the best approach possible.
Thanks, Zdenek
3 Replies
- StephanManthey
Nacreous
Hi Zdenek,
I would leave the SNAT configuration with the LTM part of the configuration for transparency reasons.
Especially when applying a SNAT out of an iRule you need to make sure the related IP address is contained in the SNAT Translation List, configured as a floating self IP or used as virtual address for a virtual server. This is mandatory, as this address has to respond to ARP requests.
Thanks, Stephan - Zdenda
Cirrus
Hmm, I though I can easly specify snat IP in the iRule and choose whatever IP I want. So are you saying that before I use any IP in the iRule for sNATing connections, I have to create any kind of failover object in traffic group using this IP?
I am just thinking, does it really need to respond to ARP requests since it will be always source IP.. But anyway, I think it should respond to ARP as it is part of LB network config. So thanks for tip, I would overlooked it.
- StephanManthey
Nacreous
Hi Zdenek, sooner or later you can expect the server to send a response and the address used via SNAT needs to be resolved via ARP. ( I stumbled across this a while ago.) There is one workaround. None of your virtual IPs (including SNATs) need to belong to locally attached networks (not in range of configured self IPs). But in this case the floating self IPs need to be used as next hop by your peripheral components to reach this virtual address space. The BIG-IP will route the traffic internally to the virtual address. In this case only the self IPs will be ARPed. Thanks, Stephan
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