Вы находитесь на странице: 1из 4

O que voc precisa saber sobre DNS na certificao LPI nvel 1

DNS (domain name system) um sistema de gerenciamento de nomes


hierrquico e distribudo que tem a funo de resolver nomes de servidores em
endereos ip;
Existem os root servers que so servidores, atualmente no total 13,
espalhados pelo mundo que tem como funo responder requisies de resoluo de
domnio.
O sistema de distribuio de nomes de domnio surgiu na dcada de 80 e, com
ele os nomes de hosts residentes em um banco de dados puderam ser distribudos
entre servidores mltiplos.
Quando voc digita www.4linux.com.br , na verdade voc est sendo
redirecionado para um endereo numrico que usado pelos computadores. O
servidor DNS mantm uma tabela com todos os nomes fantasia, relacionados com os
respectivos endereos IP.
Computadores trabalham com nmeros, para o ser humano mais vantagem
trabalhar com nomes, pois isso facilita a memorizao. Pense nos seus 5 sites
favoritos... Imagine voc decorar 5 endereos ips como por exemplo 201.6.255.3 !
Quem faz o papel de servidor de nomes no Linux o daemon named que faz
parte do pacote Berkeley Internet Name Daemon, o famoso BIND. A trabalho do
named justamente responder as requisies do *resolvedor e retornar um endereo
IP.
*Resolvedor uma biblioteca usada por aplicativos de rede para resolver
nomes em endereos IP. Ele utiliza recursos para determinar o nome de host ou
domnio, so eles:
Arquivo local
/etc/hosts pode conter mapeamentos de nome para endereo para alguns
sistemas de rede. Mas seu uso no aconselhvel para grandes empresas devido as
modificaes constantes requeridas nos dados. Imagine atualizar todos os clientes da
rede de uma empresa de grande porte!!!
Curiosidade:
O arquivo /etc/hosts foi o primeiro DNS da internet.
DNS
Como os endereos da Internet so numerosos, guardar todos os dados deles
em uma mquina local invivel, ou seja, arquivos locais estticos no so capazes
de lidar com resoluo em ambientes externos.

Arquivos importantes que voc no pode deixar de saber a funo:


/etc/nsswitch.conf
Define a ordem dos mtodos que sero usados na resoluo de nomes. Por
exemplo: pode ser definido que antes de resolver um nome o primeiro mtodo a ser
usado seria um arquivo local e que depois seria o DNS.
Exemplo (contedo do arquivo):
hosts:
files dns
Esta entrada do arquivo diz para o resolvedor para resolver nomes
primeiramente usando o /etc/hosts, no sendo encontrada a correspondncia, seria
feita uma consulta DNS.
Ento no se esquea!!! O /etc/nsswitch (verses antigas do Linux usavam
/etc/host.conf) controla a ordem de resoluo de nomes.
/etc/resolv.conf
Este arquivo contm os endereos dos servidores de nomes.
Exemplo:
nameserver
127.0.0.1
nameserver
192.168.1.2
Importante!!!
Na configurao da rede necessrio informar os endereos DNS do provedor, que
para quem seu micro vai perguntar quando tentar acessar qualquer coisa usando
como recurso o nome de domnio e no um endereo IP. Caso voc no saiba os
endereos de DNS do seu provedor, a melhor coisa a fazer ligar para o mesmo e
perguntar.
Para registrar um domnio necessrio pagar uma taxa ou para Internic que
cuida de domnios raiz como .com .org ou a FAPESP que responde por domnios com
extenso .br .
O arquivo principal de configurao do BIND /etc/bind/named.conf, Em
verses anteriores, o arquivo pode ser /etc/named.conf. A porta usada por padro
pelo servio de DNS a 53.
Utilitrios de consulta de DNS:
Para realizar os testes de consultas a servidores DNS, devemos instalar
o pacote dnsutils que contm as ferramentas necessrias para o teste:
# aptitude install dnsutils
Configure o /etc/resolv.conf e ative o nslookup.
# nslookup
Voc dever obter como resultado um prompt com o sinal de > (maior), onde
poder realizar as seguintes pesquisas:
Consultar o nameserver:
>set type=ns
>set all
>4linux.com.br

Consultando quem o mail exchanger ou servidor de correio atual:


>set type=mx
>set all
>4linux.com.br
Para consultar somente informaes sobre nomes cannicos em seu
DNS, use:
>set type=cname
>4linux.com.br
Consultando informaes de um domnio:
> set type=any
> 4linux.com.br
Exemplo de consulta reversa:
> set type=ptr
> 200.170.203.70
Consultando a autoridade do domnio:
> set type=soa
> 4linux.com.br
O nmero de servidores DNS Root Names Server 13. Para identificar seus
endereos, iremos utilizar o nslookup:
# nslookup
> set type=ns
> set all
>.
Utilizando o nslookup, consulte o DNS e verifique qual ou quais IPs esto
vinculados ao endereo www.google.com.
Usando o comando host, execute um consulta ao DNS:
# host -t any uol.com.br
Consulte quem o smtp do domnio uol.com.br:
# host -t mx uol.com.br
Consulte de forma reversa o ip 200.221.2.29:
# host -t ptr 200.221.2.29
Consultando a autoridade do domnio:
# host -v -t soa uol.com.br
# host -v -t soa google.com
Usando o comando dig identifique quem o Servidor DNS:
# dig -t any uol.com.br
Consulte quem o smtp do domnio terra.com.br:
# dig -t mx terra.com.br
Consulte de forma reversa os IP's:
# dig -x 200.221.2.29
# dig -x 200.170.203.70

Consultando a autoridade dos domnios:


# dig -t soa uol.com.br
# dig -t soa google.com
# dig -t soa 4linux.com.br
# dig -t soa linux.org
Os detalhes de configurao do named no so cobrados na LPI nvel 1.

Вам также может понравиться