você está aqui: Home  → Arquivo de Mensagens

Tradução de um nome em vários endereços IP

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 25 de Julho de 1997

Às vezes existe a necessidade de se fazer com que a tradução de um nome forneça endereços IP diferentes.

Um site Web que receba milhões de visitantes diariamente possivelmente não aguentaria uma carga tão grande. Uma solução é fazer com que cada usuário que faça uma consulta receba um número IP diferente. Desta forma a carga é distribuída por vários servidores, tornando o serviço mais rápido e eficiente.

Esta estratégia é conhecida como round-robin.

Os servidores bind mais recentes, versão acima de 4.9, já implementam esta funcionalidade nativamente. Veja um exemplo ficticio de um domínio fictício chamado www.acme.com.br, cujo conteúdo tenha sido replicado em quatro servidores distintos:

  % nslookup www.acme.com.br
  Server:  localhost
  Address:  127.0.0.1
  
  Name:    www.acme.com.br
  Addresses:  200.200.20.1, 200.200.20.2, 200.200.20.3, 200.200.20.4
  
  % nslookup www.acme.com.br
  Server:  localhost
  Address:  127.0.0.1
  
  Name:    www.acme.com.br
  Addresses:  200.200.20.2, 200.200.20.3, 200.200.20.4, 200.200.20.1

Na primeira invocação do comando, o primeiro endereço fornecido foi 200.200.20.1, na segunda 200.200.20.2, e assim por diante. O servidor DNS faz uma rotação dos endereços, ou seja, a cada solicitação será fornecido um endereço IP diferente.

Os registros DNS correspondentes para se obter esta funcionalidade são:

  @              IN     SOA       ns.acme.com.br. suporte.acme.com.br. (
                        0001      ; Serial
                        3600      ; Refresh
                        300       ; Retry
                        3600000   ; Expire
                        3600 )    ; Minimum
                        IN      NS      ns.acme.com.br.
  www.acme.com.br.      IN      A       200.200.20.1
                        IN      A       200.200.20.2
                        IN      A       200.200.20.3
                        IN      A       200.200.20.4
  

Como se pode ver do exemplo acima, a um mesmo nome, www.acme.com.br, foram atribuídos quatro números IP distintos.



Veja a relação completa dos artigos de Rubens Queiroz de Almeida

 

 

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script