What happens is: client sends request to the VIP on load balancer. Then load balancer forwards the traffic to the server, but because you are doing only destination NAT, the source IP remains the sam...
See more...
What happens is: client sends request to the VIP on load balancer. Then load balancer forwards the traffic to the server, but because you are doing only destination NAT, the source IP remains the same. Server then sees that the request came from the same subnet as it is located on, so instead of sending data to default gateway, it sends data back to client directly. Client is unaware of any communication with the server directly (it was talking to load balancer), so it ignores that response. What can you do: 1) do both source and destination NAT on load balancer, 2) instead of doing NAT, do TCP proxy, 3) don't use load balanced VIP for the servers on the same subnet.