Add a narrower SNAT rule for LB egress
Add a narrower SNAT rule for LB egress

The SNAT rules added for LB egress is broader and breaks load balancing
if the service is connected to multiple networks. Make it conditional
based on the subnet to which the network belongs so that the right SNAT
rule gets matched when egressing the corresponding network.

Signed-off-by: Jana Radhakrishnan <045898bda7d4800fe4909a9831e702ab79e266be@docker.com>

cpuguy83/libnetwork,ityangchen/libnetwork,abhi/libnetwork,docker/libnetwork,vdemeester/libnetwork,kolyshkin/libnetwork,sainath14/libnetwork,allencloud/libnetwork,curtiszimmerman/libnetwork,kolyshkin/libnetwork,medallia/libnetwork,medallia/libnetwork,ityangchen/libnetwork,curtiszimmerman/libnetwork,docker/libnetwork,mahak/libnetwork,sainath14/libnetwork,abhi/libnetwork,allencloud/libnetwork,mahak/libnetwork,vdemeester/libnetwork,msabansal/libnetwork,fcrisciani/libnetwork,tmakita/libnetwork,msabansal/libnetwork,abhi/libnetwork,docker/libnetwork,medallia/libnetwork,tmakita/libnetwork,mYmNeo/libnetwork,mbanikazemi/libnetwork,kolyshkin/libnetwork,vdemeester/libnetwork,mbanikazemi/libnetwork,YujiOshima/libnetwork,cpuguy83/libnetwork,YujiOshima/libnetwork,WeiZhang555/libnetwork,fcrisciani/libnetwork,WeiZhang555/libnetwork,mYmNeo/libnetwork,mahak/libnetwork