Pages

Subscribe:

Ads 468x60px

domingo, 18 de março de 2012

Instalando Servidor DNS no Linux (Ubuntu)

O objetivo desta postagem é elaborar um tutorial, mostrado de maneira prática como é feita a instalação do serviço DNS no Linux.

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 )

2 comentários:

  1. 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....

    ResponderExcluir
    Respostas
    1. Espero ter ajudado. Pena que estou sem tempo pra colocar mais dicas aqui no site. Abraços.

      Excluir