Esse artigo explica o conceito de DNS, seu surgimento, como funcionam as consultas entre os servidores, como configurar um cliente e um servidor de nomes.
No início da matéria citamos o DNS como um dos mais importantes
(talvez o mais importante) serviços da Internet. Não há exagero algum
nisso. O esquema acima mostrou o que acontece com a máquina de um
usuário brasileiro que requisita um web site. Vimos que ela precisa
saber quem são os DNS que primeiro irão atendê-la. Pois é, então nós,
usuários de Internet com conexão discada ou não, somos todos clientes
DNS. O arquivo que devemos editar como um cliente DNS é o
/etc/resolv.conf. Vamos observar o arquivo resolv.conf abaixo.
nameserver 200.177.250.10
nameserver 200.176.2.10
Veja que temos apenas duas linhas com entradas nameserver, com
os respectivos IP's dos servidores DNS que a minha máquina usou
durante a conexão.
Podaríamos especificar mais um, caso quiséssemos. A pesquisa é feita
preferencialmente ao primeiro da lista. Caso o primeiro não responda,
a pesquisa é dirigida ao segundo e assim por diante até que o número
máximo de tentativas seja feita.
Use um editor de textos qualquer para criar o seu arquivo resolv.conf.
Dois outros arquivos importantes na configuração de um cliente DNS são
o /etc/hosts e o /etc/hosts.conf.
No /etc/hosts podemos especificar...adivinhe...acertou...hosts.
Os hosts especificados nesse arquivo não são procurados via DNS, pois
o arquivo /etc/hosts é consultado sempre antes do /etc/resolv.conf,
ou seja, se um host é encontrado dentro de /etc/hosts, então a busca
não olha para /etc/resolv.conf. Veja abaixo um arquivo /etc/hosts.
127.0.0.1 localhost.localdomain localhost
O conteúdo desse arquivo é:
IP da máquina
fullname
hostname
Nesse caso específico há apenas uma máquina citada no arquivo, ou
seja, um único host. Todas as vezes que tentarmos localizar
"localhost", quem vai responder por esse nome é o /etc/hosts e não o
/etc/resolv.conf.
Por último, vamos falar sobre o /etc/hosts.conf.
Este arquivo possui a diretiva "order" que estabelece por onde
deve começar o processo de resolução de nomes. No caso acima, a busca
é feita primeiro em /etc/hosts e, em seguida em /etc/resolv.conf.
Observe que esta escrito "Bind", pois esse é o pacote que, ao ser
instalado, é responsável por todo conjunto de tarefas referentes ao DNS.
Resumindo, na configuração de um cliente DNS, temos três arquivos
importantes nessa história toda. São eles:
/etc/resolv.conf
/etc/hosts
e /etc/host.conf
O primeiro indica quais servidores DNS serão usados por nossa máquina,
o segundo possui uma listas de hosts que não precisarão ser perguntados
aos DNS do resolv.conf e o terceiro indica em qual ordem a resolução de
nomes e feita.
[1] Comentário enviado por ThiegoXar em 14/08/2003 - 18:15h
Legal este artigo mas presiva ser um pouco mais esplicativo, assim como vc disse no começo, DNS e um assunto serio, os nomes de arquivos passam em branco e causa grande duvidas em nos leigos, falta a mostra dos arquivos finais, complicado... Mas e isso ai, Valeu.
[7] Comentário enviado por dowglaz em 26/04/2006 - 01:27h
Calma galera...
Descobri como achar estes arquivos, que, por sinal, eu também não havia achado. É só baixar e instalar o BIND. O autor do artigo esqueceu de mencionar este detalhezinho. http://www.isc.org/index.pl?/sw/bind/
[8] Comentário enviado por HeltonBarbosa em 01/09/2006 - 11:26h
No inicio estava tudo beleza, mas foi chegando no final e começou a complicar. Vou continuar procurando por mais artigos que explique detalhadamente como configurar um servidor DNS. Mas, valeu, pelo menos vc fez algo...
[15] Comentário enviado por Tifudi em 30/12/2008 - 10:50h
O artigo é bom!!! mas se fosse ele que tivesse escrito! O mesmo artigo foi escrito no site http://www.marceloeiras.com.br/linux/tutorial/dns/dns.htm Por isso que ele não explicou melhor no final, pq ai vc percebe que a pessoa não tem conhecimento nenhum de Linux somente copiou de outro site. Assim até minha mãe!!!!!
[16] Comentário enviado por hbobenicio em 06/01/2009 - 00:13h
Cara... excelente artigo! Muito bom mesmo!
Eu que sou bem leigo no assunto, com suas explicações didáticas e simplificadas, pude finalmente entender o que é um DNS e como ele funciona. A parte da configuração do servidor poderia ter sido um pouco mais trabalhada, mas o começo e até a configuração do cliente ficaram muito bons mesmo!!!
Parabéns, e continue com os ótimos artigos! A comunidade agradece.
[17] Comentário enviado por antoniojbs em 18/11/2009 - 11:54h
parabéns pelo tuto tiago vai me ajudar muito estou abrindo uma empresa em pernambuco onde vou trabalhar claro com muito linux e principalmente na parte de servidores
[20] Comentário enviado por tecnoplace em 22/06/2010 - 22:09h
gente preciso de instalar o zimbra aqui, mas o meu calcanhar de aquiles é o dns. me ajudem a configurar um dns que eu possa propagar meu dominio na net, pois nao conheco muito de configuracao de dns. tem 5 meses que to lutando com isso. e nao consigo acertar.
[21] Comentário enviado por mlegidio em 17/08/2010 - 18:06h
Conforme o named.conf, o comando cp named.local meudominio.com.br deveria ser cp named.local meudominio.com.br.zone. Pois, no linha file o named procura um arquivo chamado meudominio.com.br.zone e não meudominio.com.br
para testar dominios criados, deveria ter adicionado esse servidor DNS em seu /etc/resolv.conf e utilizar os comandos nslookup ou dig
[23] Comentário enviado por rodrigocontrib em 14/06/2012 - 11:15h
To tentando instalar essa parada mas to esbarrando num lance!
Não to conseguindo encontrar uma pa de arquivos no etc.
Para começar o /etc/named e o /var/named nao tem, instalo via apt-get isntall bind9 bem vi que o artigo é antigo, mas hoje em 2012 debian 6 tenho os repositorios :
[24] Comentário enviado por hudsonsilvasilva em 05/10/2012 - 22:12h
Alguem pode me ajudar ?
estou com um problema no meu WHM do meu Servidor que eu não consigo apontar meu domínio para meu servidor
alguem ai sabe o que deve ser ?