Pular para o conteúdo

Bind9 + Debian Linux 4.0: Configuração de um servidor de nomes interno

Este artigo cobre a instalação e configuração de um servidor DNS interno, que facilita a vida de qualquer administrador de redes. Aqui usamos Bind9 em servidor Debian Linux 4.0.
Gustavo Hendrigo Marcon hendrigo
Hits: 43.501 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar

Parte 2: Arquivos de configuração DNS

Edite seu resolv.conf para ele fazer a busca do DNS local:

# vim /etc/resolv.conf

Este arquivo lista os endereços IP dos servidores de nomes:

nameserver 127.0.0.1
nameserver 192.168.4.254

Arquivos do Bind

# vim /etc/bind/named.conf

Este arquivo é onde você indicará em que caminho estarão suas zonas. Edite-o e inclua estas linhas:

## minhas zonas ##
zone "empresa.com.br"{
   type master;
   file "/etc/bind/db.empresa.com.br";
};

#reverso da rede 192.168.4.0
zone "4.168.192.in-addr.arpa"{
   type master;
   file "/etc/bind/db.4.168.192";
};
## fim das minhas zonas ##

Agora criaremos os arquivos db.empresa.com.br, db.1.168.192 e db.4.168.192.

Dentro do /etc/bind existe um arquivo db.local que poderemos copiar para fazermos nosso db.empresa.com.br. Como root execute:

# cd /etc/bind
# touch db.empresa.com.br
# cat db.local > db.empresa.com.br


Edite seu db.empresa.com.br para ficar assim:

;
$TTL    604800
@   IN    SOA   pc.empresa.com.br. root.empresa.com.br. (
              1                  ; Serial
              604800         ; Refresh
              86400           ; Retry
              2419200         ; Expire
              604800 )       ; Negative Cache TTL
;

internet    IN   A    192.168.4.1
mail        IN   A    192.168.4.2

@       IN   NS      pc.empresa.com.br.
@       IN   A       192.168.4.254

Crie o db reverso de sua rede:

# touch db.4.168.192

Edite o arquivo para que fique assim:

$TTL    604800
@    IN    SOA   pc.empresa.com.br. root.empresa.com.br. (
                  1                   ; Serial
                  604800          ; Refresh
                  86400            ; Retry
                  2419200         ; Expire
                  604800 )        ; Negative Cache TTL

@       IN      NS      empresa.com.br.
254     IN      PTR     empresa.com.br.

Feito isso reinicie seu bind:

# /etc/init.d/bind9 restart

Agora já podemos pingar internet.empresa.com.br:

# ping internet.empresa.com.br
PING internet.empresa.com.br (192.168.4.1) 56(84) bytes of data.
64 bytes from 192.168.4.1: icmp_seq=1 ttl=64 time=4.86 ms
64 bytes from 192.168.4.1: icmp_seq=2 ttl=64 time=0.228 ms
64 bytes from 192.168.4.1: icmp_seq=3 ttl=64 time=0.229 ms

   1. Instalação do Bind9
   2. Arquivos de configuração DNS
   3. Utilidades e checando configurações DNS

Adicionando baterias automotivas extras em nobreaks

DansGuardian versões 2.9.3.0 e superiores em Debian 5.01

Servidor proxy autenticado (Squid + DansGuardian + OpenLDAP)

PhpDansAdmin, protótipo de ferramenta web para administração do DansGuardian

Configuração: Servidor de nomes slave com Bind9 no Debian 4.0

Recuperar a senha do root pelo CD

Enlightenment no Debian Squeeze e no Ubuntu

KDE em um PC "primitivo"

LAMP no Funtoo Linux em 15 minutos

Instalação e configuração do Bacula com interface web (Bweb/Brestore)

#1 Comentário enviado por comfaa em 14/10/2008 - 08:57h
Muito Bom Artigo !!!

Abraços
#2 Comentário enviado por reng.unip em 14/10/2008 - 09:43h
Parabéns pelo artigo, bem útil.

Abraço...
#3 Comentário enviado por doldan em 15/10/2008 - 20:35h
Boa noite, pelo meu pouco entendimento me parece muito bom o tuto, apenas uma pergunta, onde você colocou "internet" é onde coloca-se normalmente o "www", se for, devo digitar no browser "internet.empresa.com.br"?
Grande artigo.
#4 Comentário enviado por comfaa em 16/10/2008 - 07:21h
Doldan,

não digita no Browser não, mas sim no console, mandando PINGAR .....
por exemplo:
# ping www.uol.com.br

irá aparecer:

PING www.uol.com.br (200.221.2.45) 56(84) bytes of data.
64 bytes from 200.221.2.45: icmp_seq=1 ttl=64 time=4.86 ms
64 bytes from 200.221.2.45: icmp_seq=2 ttl=64 time=0.228 ms
64 bytes from 200.221.2.45: icmp_seq=3 ttl=64 time=0.229 ms

#5 Comentário enviado por hendrigo em 16/10/2008 - 08:08h
Doldan, internet.fai.com.br referencia a uma máquina que tenho squid instalado, se vc tem um apache instalado em uma máquina, coloque ex: www IN A 192.168.4.5 no db.empresa.com.br
Quando vc digitar no browser www.empresa.com.br ele referencia a máquina 192.168.4.5 que tem o apache... assim está configurado seu servidor web interno.
#6 Comentário enviado por comfaa em 28/10/2008 - 12:31h
muito bom

Contribuir com comentário

Entre na sua conta para comentar.