Apresentação do Bind
O BIND foi uma das primeiras implementações de servidor DNS existentes e é a mais utilizada até hoje.
No Fedora Core Linux, o BIND é composto pelos seguintes pacotes:
bind-utils
bind-libs
bind
bind-chroot
O servidor BIND é iniciado através do script /etc/rc.d/init.d/named, que aceita os parâmetros normais para script de inicialização, como start, stop, restart, etc.
Os diretórios e arquivos principais do servidor de nomes BIND são:
/var/named/chroot/etc/named.conf
/var/named/chroot/
/var/named/chroot/var/named/
OBS: Lembrando que distribuição que foi usada é o Fedora Core 4, mas os arquivos sao configurados da mesma forma pode somente o nome do pacote variar de distribuicao ex. em algumas disgtros pode ser named em ooutras pode ser bind.
Configurando o BIND: Criação de um domínio
Chega um ponto na vida de uma rede onde não é mais possível evitar o uso de um servidor DNS.
Vamos primeiro criar um domínio que atenderá as necessidades de uma intranet ou internet e também servirá para introduzirmos os registros mais importantes em um servidor DNS.
Primeiro vamos adicionar as zonas que iremos servir no arquivo named.conf. As linhas foram adicionadas ao final do arquivo e estão em destaque:
Eu uso o "vi" OK!?
# vi /etc/named.conf
zone "0.in-addr.arpa" IN {
type master;
file "named.zero";
allow-update { none; };
};
//DOMINIO PRINCIPAL
zone "empresa.com.br" IN {
type master;
file "empresa.com.br.zone";
allow-update { none; };
};
//REVERSO
zone "1.168.192.in-addr.arpa" IN {
type master;
file "1.168.192.in-addr.arpa.zone";
allow-update { none; };
};
include "etc/rndc.key";
Agora vamos criar os arquivos de zona. Primeiro a zona empresa.com.br.
Dentro da pasta /var/named/chroot/var/named, copie o arquivo:
# cp -p named.local empresa.com.br.zone
# vi empresa.com.br.zone
Configure conforme sua necessidade seguindo o script abaixo:
$TTL 86400
;Especificando o nome do servidor e o e-mail do administrador
@ IN SOA servidor.empresa.com.br. hostmaster.empresa.com.br. (
2005112300 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ; Minimum
;Especificando o servidor de nomes
@ IN NS servidor.empresa.com.br
;especificando o servidor de e-mails
@ IN MX 5 servidor.empresa.com.br
;Adicionando endereços
@ IN A 192.168.1.1 ; (ip do servidor)
servidor IN A 192.168.1.1
fileserver IN A 192.168.1.5
;Adicionando Apelidos
www IN CNAME servidor
ftp IN CNAME servidor
smtp IN CNAME servidor
pop IN CNAME servidor
mail IN CNAME servidor
samba IN CNAME servidor
Agora vamos fazer uma cópia do arquivo responsável pela zona de resolução local, mantendo as permissões para que possamos configurar o DNS reverso:
# cd /var/named/chroot/var/named
# cp -p named.local 1.168.192.in-addr.arpa.zone
# vi 1.168.192.in-addr.arpa.zone
$TTL 86400
@ IN SOA servidor.empresa.com.br. hostmaster.empresa.com.br. (
2005112300 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ; Minimum
;Especificando o servidor de nomes
@ IN NS servidor.empresa.com.br.
;Adicionando endereços reversos
1 IN PTR servidor.empresa.com.br.
5 IN PTR fileserver.empresa.com.br.
Agora é só reiniciar o serviço:
# service named restart
Pronto, você já tem um servidor primário DNS, sendo que é recomendado a existência de pelo menos dois servidores de nomes para cada domínio registrado. Em breve devo postar o artigo aqui sobre como configurar zonas slaves.
todos os direitos a Giovani Marcondes Rieg
www.vivaolinux.com.br
O BIND foi uma das primeiras implementações de servidor DNS existentes e é a mais utilizada até hoje.
No Fedora Core Linux, o BIND é composto pelos seguintes pacotes:
bind-utils
bind-libs
bind
bind-chroot
O servidor BIND é iniciado através do script /etc/rc.d/init.d/named, que aceita os parâmetros normais para script de inicialização, como start, stop, restart, etc.
Os diretórios e arquivos principais do servidor de nomes BIND são:
/var/named/chroot/etc/named.conf
/var/named/chroot/
/var/named/chroot/var/named/
OBS: Lembrando que distribuição que foi usada é o Fedora Core 4, mas os arquivos sao configurados da mesma forma pode somente o nome do pacote variar de distribuicao ex. em algumas disgtros pode ser named em ooutras pode ser bind.
Configurando o BIND: Criação de um domínio
Chega um ponto na vida de uma rede onde não é mais possível evitar o uso de um servidor DNS.
Vamos primeiro criar um domínio que atenderá as necessidades de uma intranet ou internet e também servirá para introduzirmos os registros mais importantes em um servidor DNS.
Primeiro vamos adicionar as zonas que iremos servir no arquivo named.conf. As linhas foram adicionadas ao final do arquivo e estão em destaque:
Eu uso o "vi" OK!?
# vi /etc/named.conf
zone "0.in-addr.arpa" IN {
type master;
file "named.zero";
allow-update { none; };
};
//DOMINIO PRINCIPAL
zone "empresa.com.br" IN {
type master;
file "empresa.com.br.zone";
allow-update { none; };
};
//REVERSO
zone "1.168.192.in-addr.arpa" IN {
type master;
file "1.168.192.in-addr.arpa.zone";
allow-update { none; };
};
include "etc/rndc.key";
Agora vamos criar os arquivos de zona. Primeiro a zona empresa.com.br.
Dentro da pasta /var/named/chroot/var/named, copie o arquivo:
# cp -p named.local empresa.com.br.zone
# vi empresa.com.br.zone
Configure conforme sua necessidade seguindo o script abaixo:
$TTL 86400
;Especificando o nome do servidor e o e-mail do administrador
@ IN SOA servidor.empresa.com.br. hostmaster.empresa.com.br. (
2005112300 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ; Minimum
;Especificando o servidor de nomes
@ IN NS servidor.empresa.com.br
;especificando o servidor de e-mails
@ IN MX 5 servidor.empresa.com.br
;Adicionando endereços
@ IN A 192.168.1.1 ; (ip do servidor)
servidor IN A 192.168.1.1
fileserver IN A 192.168.1.5
;Adicionando Apelidos
www IN CNAME servidor
ftp IN CNAME servidor
smtp IN CNAME servidor
pop IN CNAME servidor
mail IN CNAME servidor
samba IN CNAME servidor
Agora vamos fazer uma cópia do arquivo responsável pela zona de resolução local, mantendo as permissões para que possamos configurar o DNS reverso:
# cd /var/named/chroot/var/named
# cp -p named.local 1.168.192.in-addr.arpa.zone
# vi 1.168.192.in-addr.arpa.zone
$TTL 86400
@ IN SOA servidor.empresa.com.br. hostmaster.empresa.com.br. (
2005112300 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ; Minimum
;Especificando o servidor de nomes
@ IN NS servidor.empresa.com.br.
;Adicionando endereços reversos
1 IN PTR servidor.empresa.com.br.
5 IN PTR fileserver.empresa.com.br.
Agora é só reiniciar o serviço:
# service named restart
Pronto, você já tem um servidor primário DNS, sendo que é recomendado a existência de pelo menos dois servidores de nomes para cada domínio registrado. Em breve devo postar o artigo aqui sobre como configurar zonas slaves.
todos os direitos a Giovani Marcondes Rieg
www.vivaolinux.com.br