O Sistema operacional utilizado para a realização deste tutorial foi o Ubuntu 10.10 já devidamente instalado e atualizado.
1 - Configuração do DNS no Linux (Ubuntu 10.10):
É necessário instalar o BIND, servidor de protocolo DNS mais utilizado no Linux.
Para isso, execute o seguinte comando:
sudo apt-get install bind9 dnsutils
Vamos agora configurar o Bind. Aqui é onde configuramos as zonas do DNS. Digite o comado a seguir:
sudo gedit /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 1.168.192 com o seu endereço de rede em notação reversa – e.g meu endereço e 192.168.1
zone “1.168.192.in-addr.arpa” {
type master;
file “/etc/bind/zones/rev.1.168.192.in-addr.arpa”;
};
Agora edite o arquivo named.conf.options digitando o seguinte comando:
sudo gedit /etc/bind/named.conf.options
forwarders {
# Substitua o endereço abaixo com o endereço 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 gedit /etc/bind/zones/acme.local.db
O arquivo de definição de zona é onde nós adicionamos todos os endereços/máquinas que nosso DNS conhecerá.
Substitua acme.local com o nome do seu domínio. Não esqueça do “.” depois do nome do domínio!
Também, substitua o ns1 com o nome do seu servidor DNS
$TTL 604800
@ IN SOA acme.local. admin.acme.local. (
2011021501 ; 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.1.1
www IN CNAME acme.local.
mail IN A 192.168.1.1
Agora vamos criar o arquivo de zona reversa. Digite o comando abaixo.
sudo gedit /etc/bind/zones/rev.1.168.192.in-addr.arpa
$TTL 1d;
$ORIGIN 1.168.192.IN-ADDR.ARPA.
@ IN SOA ns1.acme.local. admin.acme.local. (
2011021501
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
1.2 - Testando o servidor DNS:
Modifique o arquivo /etc/resolv.conf com as seguintes configurações:
sudo gedit /etc/resolv.conf
search acme.local
nameserver 192.168.1.1
Teste o servidor usando o seguinte comando:
dig acme.local
Achou complicado? A minha primeira experiência com o Linux foi essa. Configurar um servidor DNS. Pesquisei bastante na Internet e depois de alguma noites sem dormi eu consegui. A felicidade foi tanta que por algumas horas eu perdi até o sono. rsrs...
Um site que esclareceu algumas das minhas dúvidas e que até hoje me ajuda é o http://www.vivaolinux.com.br. Vale a pena dar uma lida nos artigos postado lá.
Para facilitar a vida de todos, vou colocar a seguir um vídeo que fiz mostrando e narrando todos os passos da configuração do servidor DNS no Ubuntu.
"A diferença entre uma pessoa de sucesso e as outras não é falta de força, nem a falta de conhecimento, mas particularmente a falta de determinação."
( Vince Lombardi )
cara muito bacana este post, ainda não tentei instalar mas nesse fim de semana vou ter que montar um ISP (Internet Service Provider) como atividade avaliativa na faculdade, e creio queseu post será muito útil valew pela dica....
ResponderExcluirEspero ter ajudado. Pena que estou sem tempo pra colocar mais dicas aqui no site. Abraços.
Excluir