Configurando um servidor DNS
Instalando o Bind
sudo apt-get install bind9 dnsutils
Configurando o Bind
Fazendo backup do named.conf.local
sudo cp /etc/bind/named.conf.local /etc/bind/named.conf.local.ORIG
Aqui é onde configuramos as zonas do DNS.
sudo vim /etc/bind/named.conf.local
Adicione as seguintes linhas no arquivo named.conf.local
# Esta e uma definição de zona. substitua acme.local com o nome do seu dominio
zone “acme.local†{\
type master;\
file “/etc/bind/zones/acme.local.dbâ€;\
};
# Esta e uma zona reversa. substitua o 0.168.192 com o seu endereco de rede em notacao reversa – e.g meu endereço e 192.168.0
zone “0.168.192.in-addr.arpa†{\
type master;\
file “/etc/bind/zones/rev.0.168.192.in-addr.arpaâ€;\
};
Agora faça o backup e edite o arquivo named.conf.options
sudo cp /etc/bind/named.conf.options /etc/bind/named.conf.options.ORIG
Edite o arquivo named.conf.options e informe um servidor de encaminhamento ( forwarder )
sudo vim /etc/bind/named.conf.options
forwarders {\
# Susbstitua o endereco abaixo com o endereco do seu provedor de DNS
208.67.222.222;\
};
Adicione o arquivo de definição de zona (substitua acme.local com o nome do seu dominio)
sudo mkdir /etc/bind/zones
sudo vim /etc/bind/zones/acme.local.db
O arquivo de definicao de zona é onde nós adicionamos todos os endereços/máquinas que nosso DNS conhecerá.
// Substitua acme.local com o nome do seu dominio. nao esqueca do . depois do nome do dominio!\
// tambem, substitua o ns1 com o nome do seu servidor DNS
$TTL 604800\
@ IN SOA acme.local. admin.acme.local. (\
2009051301 ; Serial\
7200 ; Refresh\
120 ; Retry\
2419200 ; Expire\
604800) ; Default TTL\
;\
@ IN NS ns1.acme.local.
acme.local. IN MX 10 mail.acme.local\
acme.local. IN A 192.168.0.1\
www IN CNAME acme.local.\
mail IN A 192.168.0.1
Criando o arquivo de zona reversa
sudo vim /etc/bind/zones/rev.0.168.192.in-addr.arpa
$TTL 1d;\
$ORIGIN 0.168.192.IN-ADDR.ARPA.\
@ IN SOA ns1.acme.local. admin.acme.local. (\
2009051301\
7200\
120\
2419200\
604800\
)
IN NS ns1.acme.local.\
1 IN PTR ns1.acme.local.
Reinicie o servidor Bind usando o seguinte comando
sudo /etc/init.d/bind9 restart
Testando o servidor DNS
Modifique o arquivo /etc/resolv.conf com as seguintes configurações
sudo vim /etc/resolv.conf
search acme.local\
nameserver 192.168.0.1
Teste o servidor usando os seguintes comandos:
dig acme.local
ping mail.acme.local