We have a problem with IP Transparency and routing. Sample configuration: Traffic IP: 192.168.0.100 Pool with Single Node: 192.168.0.101 Default Gateway: 192.168.0.1 With IP Transparency disabled, everything works great. Connection from outside: Outside -> 192.168.0.1 -> 192.168.0.100 -> 192.168.0.101 192.168.0.101 -> 192.168.0.100 -> 192.168.0.1 -> Outside Connection from inside: 192.168.0.200 -> 192.168.0.100 -> 192.168.0.101 192.168.0.101 -> 192.168.0.100 -> 192.168.0.200 With IP Transparency enabled, the routing becomes a problem: Connection from outside: Outside -> 192.168.0.1 -> 192.168.0.100 -> 192.168.0.101 192.168.0.101 -> 192.168.0.1 -> Outside Because the node no longer sees the request as coming from the load balancer, the return path skips it. We were able to do a workaround by configuring the default gateway of the node to be the load balancer, which made the route symmetrical again: Outside -> 192.168.0.1 -> 192.168.0.100 -> 192.168.0.101 192.168.0.101 -> 192.168.0.100 -> 192.168.0.1 -> Outside But this doesn't work for connections from inside: 192.168.0.200 -> 192.168.0.100 -> 192.168.0.101 192.168.0.101 -> 192.168.0.200 Because the source IP is in the same subnet as the node IP, the return path of the traffic bypasses the gateway and goes directly back to the source. This seems to break the TCP connections. What is the proper way of configuring IP Transparency?
... View more