Load Balance ou Round Robin de DNS

Bom, eu escrevi load balance para ajudar na pesquisa do Google mas, isso aqui está mais para Round-Robin :) Eu fiz isso com o Bind 9 mas, DNS é DNS, acho que funciona eu qualquer outro, a idéia é bem simples, veja por você mesmo:

$TTL    3600
@       IN      SOA     kerberos.quux.com.br. support.quux.com.br. (
                        2007091403     ; serial
                        10800          ; refresh period
                        1800           ; retry period
                        2419200        ; expire period
                        86400)         ; minimum TTL period
;
@               IN      NS      kerberos.quux.com.br.
@               IN      NS      omnivorous.quux.com.br.
@               IN      MX      5       omnivorous.quux.com.br.
@               IN      MX      10      carnivorous.quux.com.br.

foo             IN     A        200.200.200.1
foo             IN     A        200.200.200.2
foo             IN     A        200.200.200.3

bar             IN     CNAME    foo           

Aí quando você pingar bar.quux.com.br:

lornbook:~ lorn$ ping bar.quux.com.br PING bar.quux.com.br (200.200.200.1): 56 data bytes 64 bytes from 200.200.200.1: icmp_seq=0 ttl=55 time=34.497 ms

lornbook:~ lorn$ ping bar.quux.com.br PING bar.quux.com.br (200.200.200.2): 56 data bytes 64 bytes from 200.200.200.2: icmp_seq=0 ttl=55 time=34.497 ms

lornbook:~ lorn$ ping bar.quux.com.br PING bar.quux.com.br (200.200.200.3): 56 data bytes 64 bytes from 200.200.200.3: icmp_seq=0 ttl=55 time=34.497 ms

Legal né?


See also