Visite também: BR-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]

Tutoriais/DNS/DNS-rapido

De UnderLinux Wiki

DNS Rápido no RH9

Tabela de conteúdo

Verificando o Sistema

O primeiro passo que você deve fazer antes de começar a configuração do seu bind e verificar se ele está instalado no seu sistema.

Execute no terminal o comando "rpm -q bind" pra verificar se ele está instalado e qual a versão.

#rpm -q bind

Se ele já estiver instalado já podemos começar a configurar o nosso DNS, caso não precisaremos instala-lo. Para a instalação do bind você pode baixar os pacotes da internet da sua distro, no caso do redhat é "http://ftp.redhat.com/pub/redhat/linux/9/en/os/i386/RedHat/RPMS/" baixo os arquivos "bind" , "bind-utils" e "bind-devel". Caso vc esteja num terminal você pode executar o wget

# wget http://ftp.redhat.com/pub/redhat/linux/9/en/os/i386/RedHat/RPMS/bind-*

Caso você tenha em mãos os cds de instalação e so entrar no cd e executar os comandos de instalação.

#rpm -ivh bind-*

Se tudo ocorrer OK, você terá os arquivos de configuração no diretorio /var/named e o named.conf no /etc


Entendendo a estrutura

Depois da instalção do bind, se você navegar no /var/named você visualizará os seguintes arquivos named.ca named.local localhost.zone

  • named.ca --> neste arquivo vem por padrão todos os rootserver da internic ou seja os grandes servidores de DNS do mundo, como o da NASA ns.nasa.org e etc. Sua função e interligar todos os servidores do mundo ou seja se o seu servidor de DNS não sabe onde fica localizado determinado ip ele faz uma consulta a um rootserver que vai lhe dizer a resposta.
  • named.local --> neste arquivo vem por padrão a zona local da maquina na entrada do DNS ou seja o localhost
  • localhost.zone --> e o arquivo de zona reversa ou seja resolver ip pra nome

Estes arquivos vem por padrão e não são necessárias alterações neles

Agora se você navegar ate o /etc você verá o named.conf

#cd /etc
#vi named.conf

Este arquivo e o de configuração de entrada do dns.

No /etc existe ainda outros arquivos importante que já vem por padrão na instalaçao do Linux como o host, hosts e o resolv.conf

#vi host

Este arquivo especifica a ordem de consulta da maquina, por exemplo se vai ser primeiro no hosts, e depois no dns

#vi hosts

Este arquivo especifica o nome da maquina ou seja se a nossa maquina for se chamar linux devemos acrescentar as seguintes entradas neste arquivo

1270.0.0.1 localhost.localhosdomain localhost
200.181.132.10 linux.rdsat.com.br linux
#vi resolv.conf

Neste arquivo você configura qual será o dominio que a sua maquina vai buscar pra resolver ou resumindo o seu servidor de DNS, neste a sua máquina seria cliente ou seja se vc quer navegar na internet e não quer ter nada de Servidor de DNS etc. vc edita este arquivo com o ip do seu provedor de DNS.


Criando Zonas

Agora que instalamos e vimos a estrutura dos arquivos iremos criar as zonas de domino.

Zonas de dominio serão os arquivos responsáveis por dizer ao servidor de DNS qual máquina e responsavel pelo serviço de web, qual máquina e responsável pelo serviço de email e assim por diante de determinado dominio. exemplo de um arquivo de zona.

$TTL 86400
@ IN SOA ns.rdsat.com..br. root.ns.rdsat.com.br. (
2003103000 ; Serial
10800 ; Refresh
3600 ; Retry
604800 ; Expire
86400 ) ; Minimum
IN NS ns.rdsat.com.br.
IN MX 0 mx.rdsat.com.br.

ns IN A 200.181.132.10
www IN A 200.181.132.10
mx IN A 200.181.132.15
ftp IN A 200.181.132.30
linux IN A 200.181.132.10
@ IN A 200.181.132.10

Este arquivo e responsavel pela zona rdsat.com.br, dizendo ao Servidor DNS que a maquina respónsavel pelo www e a máquina 200.181.132.10 o email a maquina 200.181.132.15. No caso do ns.rdsat.com.br é como se chamara o nosso servidor de dns e serve pra ele fazer uma busca nele mesmo.

Editando o named.conf

Agora que você já criou o seu arquivo de zona, vc deverá editar o arquivo named.conf no /etc

#vi named.conf

Nele você deverá acrescentar as seguintes alterações

options {
directory "/var/named";
listen-on { 127.0.0.1; 200.181.132.10; };
/*......

detalhe o listen-on fara com que o bind escute o ip da sua placa de rede e o da interface de loopback

agora adicione ao arquivo fim do arquivo

zone "rdsat.com.br" IN {
type master;
file "/var/named/rdsat.com.br.zone";
};

o file "/var/named/rdsat.com.br.zone e o arquivo de zona que vimos anteriormente

se tudo OK salve o arquivo


Rodando o Bind

Caso esteja tudo ok ! agora e hora de você rodar o bind digite no terminal "service named start" e espere ele dar o ok pra você na tela

feito istó você poderá testar executando um ping no terminal

#ping www.rdsat.com.br

Caso ele responda esta tudo blz..

agora caso ele não responda ainda, verifique o arquivo "resolv.conf" no "/etc" e adicione o seu Servidor DNS nele

#vi resolv.conf
search rdsat.com.br
domain 127.0.0.1

e salve

depois disto tente pingar na maquina novamente.


Conclusão

Terminando este artigo a muito mais ainda a se falar sobre bind tanto em questão a se criar um servidor de dns slave e sobre a replicação das zonas e questões de segurança também.

Mas enfim este artigo serve pra demonstar como você pode configurar um DNS facil tanto pra sua rede interna como pra internet.

blz !!