Um dos mais importantes serviços existentes na Internet, o DNS
(Domain Name Service) ou
Serviço de Nome de Domínio ou ainda,
Servidor de Nome de Domínio (trate-o como quiser), é o assunto
em destaque em
www.useredhat.com.br.
Antes de aprendermos a montar um servidor DNS, é interessante
relembrarmos como funcionam algumas coisas na Internet.
Quando usamos o browser para navegar e aí consultamos sites diversos,
vemo-nos sempre clicando na barra de endereços do mesmo e digitando
algo como www.algumsite.com.br. A pergunta é:
como após alguns
segundos este site é exibido em nossa máquina, onde ele está
fisicamente? como ele sabe que alguém fez uma solicitação pra que ele
fosse exibido, porque digitamos WWW?
Podemos observar uma coisa em comum em todos os sites pelos quais
navegamos. Todos eles são chamados pelo nome, ou seja, aprendemos com
muito mais facilidade o nome www.algumsite.com.br do que o números de
IP (Protocolo de Internet) do servidor onde o site esta hospedado.
Ao digitarmos esse endereço no browser, o mesmo se encarrega de iniciar
um trabalho para que esse nome possa ser traduzido (resolvido) em um
numero IP. Os responsáveis por essa tradução são os servidores DNS.
Sempre, lembre-se disso,
ao digitarmos um nome de site qualquer em
nosso
browser, haverá sempre um DNS que vai descobrir pra nós onde está o
site que queremos, ou melhor, qual o IP da máquina onde esse site está
hospedado.
Mas o DNS não atua apenas quando digitamos algo do tipo WWW. Há outros
serviços em que o trabalho de um DNS é fundamental. O envio de
mensagens eletrônicas (e-mail) e a transferência de arquivos na
Internet (FTP), são outros exemplos que podemos citar.
Para que o trabalho do DNS seja realmente válido, existe um outro
elemento nessa história toda, são os
domínios. Podemos citar
o domínio
useredhat.com.br como exemplo. Esse domínio (veja
que o www não aparece, pois www não faz parte dos nomes de domínio)
foi registrado por alguém em um órgão nacional que cuida do registro
de domínios no Brasil. Estamos falando da
Fapesp
(
registro.br).
Para que um domínio seja válido, é necessário que o mesmo tenha sido
registrado na Fapesp (isso no caso do Brasil). Após o registro,
podemos usar o domínio para diversas finalidades, inclusive montar
servidores DNS. Imagine um servidor DNS com o nome de
DNS1.USEREDHAT.COM.BR. Observe que apenas acrescentamos o DNS1 ao
nome do domínio. A mesma coisa pode acontecer com uma conta de e-mail,
como por exemplo:
fulanodetal@useredhat.com.br. Note a presença
do domínio nas duas situações. Em ambas as situações nós não temos a
presença explícita de número de IP, apenas o nome do domínio. Como
vimos anteriormente, quem se encarrega de traduzir domínios em número
de IP são os servidores DNS.