load-balancing in DNS using two A records

Mark Andrews marka at isc.org
Tue Dec 20 22:26:43 UTC 2011

In message <20111220182222.GA3085 at fantomas.sk>, Matus UHLAR - fantomas writes:
> On 20.12.11 19:37, Martin T wrote:
> >I have seen setups where one domain name has two address records.
> >First IP address is in the ISP-A network and the other one is in the
> >ISP-B network. In case I execute "host www.<domainname>.com", I always
> >get two IP addresses as a reply and they always appear by turns. Am I
> >correct, that setup like this provides redundancy as well as
> >load-balancing?
> Kind of. It's much better to have real load-balancing and vailover by 
> multiple links or L3 load balancers. 
> > Is there some common method in BIND to give out IP
> >addresses by turns? Last but not least, how do application layer(for
> >example www, ssh) handle such setup?
> bind usually gives all possible addresses for a name in random order. 
> You can affect this a bit by using "sortlist" statement, where you can 
> tell BIND which address to prefer for which client (and, intermediate 
> server may re-sort according to its knowledge)
> When one of those ip fails, you can expect half of your connections to 
> such host fail, and it's up to the client how to handle this situation. 
> Long time ago when we were trying to have multiple web servers for 
> redundancy and balancing, we have found that multiple IP's is not a 
> good solution (parts of web pages didn't load). We selected L3 
> switches then...

Which is really the result of badly designed clients.  Clients are getting
better with address affinity and fast failover on unreachable servers.
> Different situation is when you have multiple providers and want to use 
> multiple uplinks with different IPs for the same servers. While this 
> can work with some NAT playing, it should be better to ger your 
> provider-independent address space (if possible) and use separate 
> uplinks. That gives you much better line saturation.
> -- 
> Matus UHLAR - fantomas, uhlar at fantomas.sk ; http://www.fantomas.sk/
> Warning: I wish NOT to receive e-mail advertising to this address.
> Varovanie: na tuto adresu chcem NEDOSTAVAT akukolvek reklamnu postu.
> Nothing is fool-proof to a talented fool. 
> _______________________________________________
> Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe
>  from this list
> bind-users mailing list
> bind-users at lists.isc.org
> https://lists.isc.org/mailman/listinfo/bind-users
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742                 INTERNET: marka at isc.org

More information about the bind-users mailing list