P. 1
Como funcionam os servidores de domínio

Como funcionam os servidores de domínio

|Views: 137|Likes:
Publicado pordragongp

More info:

Published by: dragongp on Oct 06, 2011
Direitos Autorais:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

10/06/2011

pdf

text

original

Como funcionam os servidores de domínio (DNS

)
por Marshall Brain - traduzido por HowStuffWorks Brasil

Introdução Se você gasta algum tempo na internet mandando e-mails ou navegando pela web, está utilizando servidores de domínios sem mesmo perceber. Os servidores de domínio, ou DNS, apesar de completamente ocultos, têm uma importância incrível e são fascinantes. O sistema DNS forma uma das maiores, mais ativas e mais distribuídas bases de dados do planeta. Sem o DNS, a internet acabaria rapidamente. Neste artigo, veremos como funciona o sistema DNS para que você avalie suas incríveis habilidades. Quando você navega na internet ou manda uma mensagem de e-mail, você estará utilizando um nome de domínio. Por exemplo, a URL "http://www.hsw.com.br" contém o nome de domínio howstuffworks.com. Assim como o endereço de e-mail "iknow@howstuffworks.com." Nomes como “howstuffworks.com”, são facilmente lembrados pelas pessoas, mas não ajudam em nada as máquinas. Todas elas usam endereços de IP para se referirem umas às outras. A máquina a que as pessoas se referem como "www.hsw.com.br", por exemplo, possui o endereço de IP 216.183.103.150. Toda vez que se usa um nome de domínio, os servidores de domínios da internet (DNS) estarão traduzindo os nomes de domínio legíveis em endereços de IP reconhecidos pelas máquinas. Durante um dia de navegação e envio de e-mails, os servidores de domínios podem ser acessados inúmeras vezes. Os servidores de domínios traduzem nomes de domínios em endereços de IP. Isto parece uma tarefa simples, e seria, exceto por cinco razões: Atualmente existem bilhões de endereços de IP em uso e a grande maioria das máquinas possui um nome legível associado. • Alguns bilhões de requisições são feitas ao DNS todos os dias. Uma única pessoa pode fazer várias requisições em apenas um dia e existem muitas pessoas e máquinas usando a internet diariamente. • Nomes de domínio e endereços de IP mudam diariamente. • Novos nomes de domínio são criados todos os dias. • Milhões de pessoas trabalham na mudança e no acréscimo de nomes de domínio e endereços de IP constantemente. O sistema DNS é uma base de dados, e nenhuma outra em todo o globo recebe tantas requisições. É a única, também, modificada por milhões de pessoas todos os dias. Isso é o que faz o sistema DNS tão singular.

Endereços de IP Para manter todas as máquinas da internet em perfeito funcionamento, cada uma delas é associada a um único endereço chamado endereço de IP. IP significa protocolo de internet, e é um número de 32 bits normalmente apresentado como quatro “octetos” em um “número decimal pontuado.” Um endereço de IP comum se parece com esse:
216.183.103.150

Os quatro números em um endereço de IP são chamados de octetos por possuírem valores entre 0 e 256 (28 possibilidades por octeto).

ao invés de um para cada cliente. tem-se: howstuffworks google msn microsoft e milhões de outros. por isso usamos os nomes de domínios. este é um domínio terciário.com e howstuffworks. A palavra mais à esquerda. Seres humanos não são bons em lembrar séries de números. Existem vários domínios principais. assim como as singulares combinações de duas letras para cada país (em inglês). Se estiver trabalhando com uma máquina que utilize o sistema operacional Windows. GOV. a URL http://216. somos bons na lembrança de palavras. que raramente muda. provavelmente.co. No entanto. que se conecta através de um modem muitas vezes possui um endereço de IP designado pelo provedor no momento da conexão. você pode visualizar seu endereço de IP corrente com o comando WINIPCFG.hsw. São possíveis até 127 níveis.EXE (IPCONFIG. Para que as máquinas acessem a internet. digite nslookup juntamente com o nome de sua máquina (como.co. no entanto. Você poderia digitar em seu browser.183.microsoft.uk.br") para visualizar o endereço de IP desta (use o comando hostname para descobrir o nome de sua máquina). MIL.com. por exemplo.hsw. um provedor precisa apenas de um endereço de IP para cada modem que dá suporte.com .google. No domínio principal COM.um nome EDU (educacionais) bastante popular • encarta.br . Uma máquina doméstica. é necessário apenas um endereço de IP para se conectar a um servidor. "nslookup www. é nome de hospedagem. EDU e UK destes servidores são chamadas de domínios principais ou domínios de primeiro nível. Em cada domínio principal existe uma enorme lista de domínios secundários.um nome típico • www. Cada nome no domínio principal COM precisa ser único. como www ou encarta.org são duas máquinas completamente diferentes. Nomes de domínios Se precisássemos lembrar de todos os endereços de IP das páginas da Web que visitamos diariamente.um servidor da Web que não começa com www • www. por exemplo.com. mais do que quatro são raros. que determina o nome de uma máquina específica (com um endereço de IP próprio) em . Nomes de domínio são estritamente usados para a nossa conveniência.um nome que utiliza quatro partes em vez de três • ftp.um servidor FTP (em inglês) ao invés de um servidor da Web As partes COM. Por exemplo.EXE para Windows 2000/XP).uk .mit. veja o site da agência reguladora (em inglês). Como por exemplo: • www.o nome mais conhecido no mundo • www.Toda máquina na internet possui seu próprio endereço de IP. Um servidor tem um endereço de IP estático. ORG e INT. incluindo COM. howstuffworks. Para mais informações sobre endereços de IP. Para o sistema UNIX. ficaríamos malucos.150 e alcançaria a máquina que contém o servidor do HowStuffWorks.com . EDU. vários nomes de domínios guardados em sua cabeça.103.msn. Este endereço de IP é único a cada sessão e pode mudar na próxima vez que houver uma conexão. mas podem existir réplicas entre os domínios.bbc. por exemplo. • • • • • No caso de bbc.edu . Considerando isto.com . Você possui. NET.

A Microsoft. é necessário que uma entidade controle a lista destes servidores e garanta que nenhuma duplicação aconteça. um processo que pode ser repetido várias vezes. o primeiro passo que este faz é converter o nome do domínio e da hospedagem em um endereço de IP. responsável por lidar com as requisições. por exemplo. Esta empresa quer manter seu próprio servidor de domínio pelo microsoft. você pode não querer centralizar a base de dados de todas as informações do domínio. Ao digitar uma URL em seu browser. por já conhecer previamente este endereço do domínio. Similarmente.com: ela mantém as máquinas que implementam sua parte do sistema DNS. A Microsoft é completamente responsável pela manutenção do servidor microsoft. ainda assim. administradas por milhões de pessoas e. o sistema DNS é um sistema partilhado. Quando uma solicitação chega. o servidor pode exercer uma das quatro opções: • Pode responder diretamente com um endereço de IP. pois possui seus próprios servidores de domínio. Um domínio concedido pode conter milhões de nomes de hospedagem desde que enquanto todos estes forem únicos. O domínio COM. Esta é uma das partes mais extraordinárias deste sistema: ele está completamente espalhado por todo o planeta em milhões de máquinas. a GrãBretanha quer administrar os domínios principais uk e a Austrália os domínios au. pois o domínio solicitado é inválido ou inexistente. é mantida uma base de dados chamada whois (em inglês) que contém informações sobre o proprietário e o servidor de cada domínio. você (ou o software instalado para se conectar ao seu provedor) precisa informar ao computador qual o servidor que . • Pode contatar outros servidores e tentar encontrar o endereço de IP para que foi solicitado. • Aceitam solicitações de outros servidores para converter nomes de domínios em endereços de IP. podendo mudar a base de dados de seu domínio sempre que necessitar. Ao registrar um nome de domínio.um domínio. • Pode dizer: “eu não sei o endereço de IP para o domínio solicitado. Todo domínio possui um servidor em algum lugar. por exemplo. assim como nós brasileiros queremos administrar os domínios br. Por causa desta determinação de todos os nomes em um domínio serem únicos. mas aqui está o endereço de IP de um servidor que sabe mais do que eu. Para fazer esta conversão. O sistema partilhado Servidores fazem duas coisas o tempo todo: • Aceitam solicitações de programas para converter nomes de domínios em endereços de IP. Apesar de ser importante possuir uma autoridade central cuidando da base de dados referente aos nomes no domínio principal COM (e nos outros). tem inúmeros endereços de IP e de nomes de hospedagens. Ao mesmo tempo. onde há uma pessoa mantendo os registros deste DNS. Se você acessar o formulário whois (em inglês).” • Pode retornar uma mensagem de erro.com. o browser se comunica com um servidor. o processo passa por um dos inúmeros registradores que trabalham na Network Solutions para adicionar nomes à lista. para que o browser solicite uma página da web à máquina deste endereço de IP (veja Como funcionam os servidores da web para mais detalhes deste processo). não pode conter dois nomes iguais e uma empresa chamada Network Solutions (em inglês) é a responsável por manter esta lista. encontrará informações acerca de qualquer domínio existente. Por esta razão. se comporta como uma base de dados única e integrada. Ao configurar seu computador para se conectar à internet.

com. O servidor iniciará uma busca pelo endereço de IP contatando um dos servidores raiz. digite nslookup e o nome de sua máquina. parte para o próximo. This file is made available by InterNIC registration .deve ser usado para a conversão de nomes de domínios em endereços de IP. A. " configuration file of BIND domain : name servers).ROOT-SERVERS. ele converte esta URL em um endereço de IP. estes servidores de raiz são vitais para todo o processo. formerly NS1.com.INTERNIC. O servidor talvez já conheça o endereço de IP para www.hsw. O browser.under Gopher at RS. Todo servidor possui uma lista de todos os servidores raiz conhecidos. .ROOT-SERVERS.INTERNIC. 3600000 A 128. Se estiver trabalhando com o sistema Windows 95/98/ME.107 . Vamos supor que o servidor precisa começar o processo do início. o DNS é mantido na máquina quando se conecta ao provedor.NET. services under anonymous FTP as . .EDU . submenu InterNIC Registration Archives . pois o endereço de IP está presente no sistema operacional. caso não obtenha resposta.hsw. Aqui está uma lista de servidores raiz mantida por um servidor característico: • • . under menu InterNIC Registration Services (NSI) . 3600000 NS B. related version of root zone: 1997082200 . -OR.com.EXE (IPCONFIG para Windows 2000/XP). "www.com.ISI.41. .0.hsw.0. Seu servidor perguntará ao raiz sobre o www. This file holds the information on root name servers . em outros.NET. 3600000 IN NS A.hsw. file named.root .NET . B. last update: Aug 22. formerly NS. o servidor retorna o endereço de IP imediatamente.INTERNIC. Em alguns sistemas. 1997 . needed to initialize cache of Internet domain name .” Obviamente.NET . é um processo um pouco mais complicado. então: Existem diversos deles distribuídos por todo o planeta.4 .ROOT-SERVERS. O browser entregará "www.9.g. Qualquer programa que necessite se conectar a um servidor para informar um nome de domínio sabe com qual servidor esta conexão deve ser feita.br". Em um computador com sistema UNIX.NET .RS. formerly C. você pode visualizar o endereço de seu servidor atual com o comando WINIPCFG. Ele contata o primeiro da lista e. .NET . mas aqui está um endereço de IP para os servidores COM. on server FTP. . file /domain/named.ROOT-SERVERS.root . 3600000 A 198. reference this file in the . . . Este será o caso quando uma consulta recente a este mesmo site tiver acontecido (servidores utilizam o cache de endereços de IP para acelerar o processo). servers (e.NET. que reconhecem os endereços de IP de todos os servidores que manejam os domínios principais.” Se você digitar em seu browser. "cache . então.br e este irá dizer (presumindo nenhum cache): “desconheço o endereço de IP para este domínio.PSI.NET. .br" ao seu servidor padrão e pedirá para que este a converta. por exemplo. .br. Neste caso. contata o servidor e informa: “Eu preciso que você converta o nome de um domínio em um endereço de IP para mim.

3600000 A 192. 3600000 NS L.COM. 3600000 NS G. formerly AOS.UMD.NET.ROOT-SERVERS.63.NET.NET. operated by RIPE NCC .NET.148. 3600000 NS K. .NET . .NET.230. 3600000 A 192. formerly NS. F. 3600000 A 128.32. 3600000 NS I. M. 3600000 NS D.NET. .ISC..36.ORG . 3600000 NS F. . . 3600000 NS C.ROOT-SERVERS.5. End of File O formato é um pouco estranho.ROOT-SERVERS.36. . L.ROOT-SERVERS.NET.ROOT-SERVERS.203.ROOT-SERVERS.NET. então. temporarily housed at ISI (IANA) .ROOT-SERVERS.112.41.33 .14.NET.ROOT-SERVERS. .8.ROOT-SERVERS.10 .ROOT-SERVERS.129 .90 .NORDU.ARMY.NET.4.NET.4 .NET. operated by WIDE .12 .MIL .0. .12 . housed in Japan.64.responsáveis pelos principais domínios. .ROOT-SERVERS. C. E. . 3600000 NS M. envia ao servidor COM uma requisição pelo endereço de IP dos servidores que executam o domínio HOWSTUFFWORKS.NET. J. .ROOT-SERVERS.10 .DDN. Ele retorna ao seu servidor o endereço de IP de um servidor do domínio COM. . H.NET.0.2.NET. 3600000 A 198.ARL.12. formerly NS. K.10. Ao .33. 3600000 A 198. 3600000 A 192. G. 3600000 NS H.241 .5. temporarily housed at NSI (InterNIC) . 3600000 A 193. 3600000 A 128. I. .NET. . mas basicamente mostra que a lista possui endereços de IP de 13 diferentes servidores raiz.ROOT-SERVERS. formerly TERP. . .ROOT-SERVERS.ROOT-SERVERS. . formerly NS. 3600000 NS J.NET. formerly NIC. .EDU .NET. 3600000 A 202. housed in LINX. .NET.NET.ROOT-SERVERS. .NET. 3600000 A 192. 3600000 NS E. 3600000 A 192.ROOT-SERVERS.NASA.ROOT-SERVERS.27.17 . O seu servidor.ROOT-SERVERS.NIC.NET.ROOT-SERVERS. O servidor raiz sabe os endereços de IP de milhares de servidores. .53 .ROOT-SERVERS.GOV .MIL .ROOT-SERVERS. D.

ele sabe o endereço de IP do servidor responsável por este domínio. o domínio passa a existir e as pessoas podem visualizar as páginas “sob construção”. ele cria um cache de todos os endereços de IP que recebe. • Registrar o nome do domínio. são necessários dois procedimentos: • Encontrar um servidor para suportar o nome do domínio. Elas criam uma “página sob construção”. outros podem assumir as requisições. A partir deste ponto. Há. verio. Para criar um domínio. Empresas menores geralmente pagam por este serviço. As três máquinas precisariam falhar para ocorrer um problema.webhosting. NET. Outro fator importante é a execução do cache. Criando um novo nome de domínio Para criar um novo domínio. Pode pagar um provedor ou uma empresa de hospedagem para administrá-lo por você. Quando a página eletrônica foi criada. Ao encontrar. por exemplo. Os servidores podem fazer isto em todas as requisições. para que as pessoas soubessem se estavam visualizando o novo ou o antigo servidor durante a transição. que controla o tempo que um servidor armazenará essa informação. networksolutions. Após ter feito a requisição a um servidor raiz para qualquer domínio COM. • • A história do HowStuffWorks é um bom exemplo. deve-se preencher um formulário em uma empresa que registra nomes de domínio. este endereço de IP retorna ao seu servidor. Ao receber um endereço de IP. ORG. os servidores não armazenam estas informações para sempre. Quando um servidor executa uma requisição. Existem vários servidores em todos os níveis: se um deles falhar. recebem atualizações com as mais novas informações de endereços IP.receber esta informação.br. A webhosting. o que mantém as coisas menos confusas. o servidor também recebe o TTL. Um dos principais fatores para fazer isto funcionar é a redundância.com. etc. Duas vezes por dia.com. começou como um domínio alocado. que o repassa ao seu browser e visualiza a página da web. Esta ordenação possui um componente chamado Tempo de Vida (TTL . Existem duas maneiras de se conseguir um servidor para um domínio: Você pode criar e administrá-lo pessoalmente. não é necessário o domínio ser representado por um computador: é indispensável um servidor que possa administrar as solicitações do nome de domínio. os servidores COM. então não precisa mais incomodar os servidores raiz para adquirir esta informação. O servidor armazena este endereço de IP neste período de tempo (varia de minutos até dias) e então descarta a informação. por exemplo: register. foi preciso três semanas para a transição difundir-se pela rede. Quando o HowStuffWorks migrou para novos servidores.Time To Live).COM. três diferentes máquinas responsáveis por requisições aos servidores do HOWSTUFFWORKS.com manteve o nome do servidor e a máquina que criou a página “sob construção” para o domínio. . O TTL permite que as mudanças nos servidores se propaguem.com (em inglês). Este domínio foi gerado por uma empresa chamada www.com (em inglês). No entanto.COM e requisita o endereço de IP para o site www. o seu servidor entra em contato com os servidores do HOWSTUFFWORKS. Tecnicamente.com (em inglês).hsw. uma entrada em seu nome de servidor e enviam os dados do formulário para uma base de dados whois. mas nem todos os servidores respeitam o TTL que recebem. A maioria das grandes empresas possui seu próprio servidor de domínio. Colocamos um pequeno aviso que dizia “novo servidor” no canto superior esquerdo de nossa página.

150 www CNAME vip1 Decodificando este arquivo do início.116. necessitando cada vez mais de seu próprio servidor. pode-se notar: • As duas primeiras linhas indicam os servidores primário e secundário. portanto.com.com. Estabelecemos uma conta de hospedagem com a Tabnet (agora parte da Verio. todos os dias. está produzindo solicitações para múltiplos servidores espalhados pelo mundo.69. a manter nossas próprias máquinas dedicadas ao site e iniciamos a administração de nosso próprio domínio. • A última linha indica os endereços de IP que irão administrar as solicitações ao howstuffworks.com (sem nome de hospedagem).com.br. através de uma rede de milhões de servidores. Temos um servidor primário e um secundário: AUTH-NS1.COM 209.howstuffworks.hsw. Quinhentos ou mais domínios compartilham o mesmo processador. pseudônimos para nada.O HSW. então. • A quarta linha indica a máquina que irá administrar as solicitações ao mail. Pode existir outro para yahoo. Realmente não existem limites para esta prática. automaticamente se propaga ao secundário. @ NS auth-ns2. Com a popularização do HSW. Toda vez que você manda uma mensagem de e-mail ou visualiza uma URL. Pode-se notar.com que aponta para o yahoo. Poderíamos.103. sendo capaz de hospedar múltiplos domínios simultaneamente. também. • • Todas estas máquinas possuem um software de servidor chamado BIND (em inglês). Este tipo de instrumento é chamado de máquina de hospedagem virtual. múltiplos registros MX. • A próxima linha é chamada de registro MX.howstuffworks. Inc.com que dirige para a máquina física chamada "nogueira". Este programa reconhece todas as nossas máquinas do servidor através de um arquivo de texto do servidor principal.78 AUTH-NS2. Ele administra bilhões de solicitações para bilhões de nomes. e então saber onde o SMTP do servidor do HSW se encontra (veja Como funciona o e-mail para mais detalhes). também.HOWSTUFFWORKS.com. que também é mantido pelo nosso provedor. Começamos. começou a publicar conteúdos no domínio www.69.183. como este: @ NS auth-ns1.) que administrava o domínio do HowStuffWorks. o DNS é uma base de dados fascinante e espantosamente distribuída. que existem diversas máquinas físicas. então.170.com.com. dirigidos por milhões de pessoas. Como se pode ver por esta descrição. de diferentes endereços de IP. por este arquivo.howstuffworks. que constituem a infra-estrutura do servidor do HowStuffWorks. Muitos sistemas grandes possuem múltiplas máquinas responsáveis pelo recebimento de e-mails e. Há.howstuffworks. Pode existir.howstuffworks. • A quinta linha indica os endereços de IP que irão administrar as solicitações ao oak.COM 209. O que mais impressiona é que este processo é completamente invisível e extremamente confiável! . @ MX 10 mail mail A 209. Qualquer mudança que fazemos nele.howstuffworks.116. Existem pseudônimos para hospedagem de e-mails e www. por exemplo. o fragmento do software que envia este e-mail contata o servidor para conseguir o registro MX.howstuffworks.137. Ao mandar um e-mail para qualquer pessoa do howstuffworks. a página superou a capacidade das máquinas de hospedagem. criar diversos servidores e segmentar nosso domínio. assim como a máquina que abrigava as páginas deste site.79 Nosso domínio primário é auth-ns1.com.HOWSTUFFWORKS. uma entrada neste arquivo para scoobydoo.42 vip1 A 216.

Mais informações Artigos relacionados • • • • • • • Como funcionam os servidores web Como funciona a infra-estrutura da internet Como funcionam os Provedores de Serviços de Aplicativos (ASPs) Como funciona o e-mail Como funcionam as ferramentas de busca da internet (em inglês) Como funciona o NAT (tradução de endereços de rede) Como funcionam as páginas de internet Mais links interessantes (em inglês) • • • • • IANA WHOIS Register.o software que implementa a maioria dos servidores Registros dos nomes de domínios ao redor do mundo .Para mais informações sobre servidores de domínio e tópicos relacionados.com BIND . confira os links na próxima página.

You're Reading a Free Preview

Descarregar
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->