De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.


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.

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


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