Você está na página 1de 3

Software

Bsico sobre DNS (Domain Name System)


Introduo A internet possui uma infinidade de sites e, para acess-los, voc digita um endereo no campo correspondente do seu navegador, por exemplo, www.google.com.br, www.infowester.com e www.ealecrim.net. No entanto, o que o computador faz para encontrar esses sites quando voc solicita? neste ponto que "entra em cena" a tecnologia DNS, que ser explicada a seguir. O que DNS DNS a sigla para Domain Name System (Sistema de Resoluo de Nomes). Trata-se de um recurso usado em redes TCP/IP (o protocolo utilizado na internet e na grande maioria das redes) que permite acessar computadores sem que o usurio ou sem que o prprio computador tenha conhecimento de seu endereo IP. Cada site da internet acessvel por um endereo IP. O problema que existem tantos que praticamente impossvel decorar o IP de cada um. Imagine que ao invs de digitar www.infowester.com para acessar este site, voc tivesse que informar ao navegador o endereo 200.178.123.25. Imagine ento que voc tivesse que fazer o mesmo para cada site que voc visita, como Google, UOL, Yahoo, etc. Como voc deve ter percebido, ia ser trabalhoso acessar cada um desses sites atravs do endereo IP, pois alm de decor-los, voc teria que consultar uma relao de IPs toda vez que quisesse acessar um site novo. Para lidar com esse problema que o DNS usado. ele que permite o uso de nomes (tambm chamados de domnios) ao invs dos IPs no acesso aos sites. Basicamente, na internet, o DNS um conjunto de grandes bancos de dados distribudos em servidores de todo o mundo que indicam qual IP associado a um nome (ou seja, um endereo do tipo www.nomedosite.com). Funcionamento do DNS Como j foi dito, os servios de DNS da internet so um conjunto de bancos de dados espalhados em servidores de todo o mundo. Esses bancos de dados tm a funo de indicar qual IP est associado a um nome de um site. Quando voc digita um endereo em seu navegador, por exemplo, www.infowester.com, seu computador solicita aos servidores de DNS de seu provedor de internet que encontre o endereo IP associado a www.infowester.com. Se os servidores no tiverem essa informao, ele se comunica com outros que possam ter. Para facilitar esse processo, os nomes dos sites so divididos hierarquicamente, como mostra a imagem abaixo:

Note que dentro de cada domnio (.com, .net, .gov) existem outras subdivises. Por exemplo, dentro de .com h .com.br, .com.fr, .com.ar, etc. Com essas divises, possvel atribuir cada uma das terminaes a uma entidade que as gerencie. Assim, para voc registrar um domnio .br, necessrio fazer a solicitao ao Comit Gestor da Internet no Brasil, rgo que controla essa terminao. Para registrar um domnio que termine com .fr necessrio procurar a entidade que controle esse tipo. O servidor raiz - que pode ser entendido como o servidor principal no controle do DNS - representado por um ponto e, seguindo a ordem de pesquisa, sua insero feita no final do nome. Assim, www.infowester.com deveria ficar como: www.infowester.com. Repare que se voc digitar o endereo exatamente como est acima, o navegador entrar no site normalmente. No entanto, no necessrio incluir o ponto no final, pois os servios envolvidos, assim como os browsers, sabem de sua existncia e o executam automaticamente. Para melhor entender o DNS, vamos ao seguinte exemplo: suponha que voc queira visitar o site www.nomedosite.com.br. Para isso, primeiramente o servidor raiz verificado e este indica o servidor de terminao .br, que por sua vez, indica o servidor que cuida do domnio nomedosite.com.br que informa qual o seu IP, ou seja, qual o servidor onde o site em questo est localizado. Cache de DNS Suponha que voc tenha visitado um site que nunca tenha sido resolvido pelo servio de DNS de seu provedor, de forma que este tenha que fazer uma pesquisa em outros servidores de DNS (atravs da pesquisa hierrquica). Para evitar que essa pesquisa tenha que ser feita novamente quando outro usurio do provedor tentar acessar o mesmo site, o servio de DNS guarda a informao da primeira consulta. Assim, em outra solicitao, ele j saber qual o IP associado ao site em questo. Esse procedimento conhecido como "cache de DNS". As informaes do cache so armazenadas por um determinado perodo de tempo atravs de um parmetro conhecido por TTL (Time-to-Live). Este utilizado para evitar que as informaes gravadas se tornem desatualizadas. O perodo de tempo do TTL varia conforme o servidor e seu administrador. Breve histrico Quando a internet ainda era uma ferramenta de uso militar e no possua muitos computadores, o acesso aos nomes era possvel graa a um arquivo de nome hosts.txt. Esse

arquivo continha os endereos de cada nome existente. Com o crescimento da internet, esse arquivo passou a crescer de igual forma e chegou ao ponto de ser to grande que causava atraso nas atualizaes. Por volta de 1983, o esquema hoje conhecido como DNS tomou forma para resolver esse problema. Sua primeira especificao pode ser vista aqui. Finalizando A utilizao do DNS no se limita internet. Esse recurso pode (e ) utilizado em redes locais, extranets, etc. Sua implementao pode ser feita em praticamente qualquer sistema operacional, sendo muito usual nos sistemas baseados em Unix e no Windows. Escrito por Emerson Alecrim - Publicado em 05/06/2005 - Atualizado em 05/06/2005

Você também pode gostar