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 !!

