Arquivos históricos do BR-Linux.org apresenta:

DNS Fácil

Mais um tutorial sobre como configurar e instalar um Servidor de DNS Bind.
Escrito por Edson Doria C. Junior (juniordoria _at_ bol.com.br).

DNS Fácil

Por Edson Doria C. Junior - juniordoria _at_ bol.com.br


Meu sistema é Linux Red Hat 8.0. É imprescindível dizer que o DNS que criei é para minha rede particular por isso, eu usei o IP de minha placa de rede Eth0 que é "128.0.0.1" , nome da minha máquina é "Junior" e o domínio é "corvo.com.Br". Que foi usado para os nomes dos arquivos que iremos criar para o DNS. Mas para se ter uma idéia básica de como funciona o DNS, servirá muito bem.

Faça sempre backup dos arquivos que iremos editar.

Arquivos:

No diretório "/etc", os arquivos "hosts", "host.conf", "resolv.conf", "named.conf" e

"named.custom".

No diretório "/var/named" "named.ca" que você pode conseguir apontando seu browser para

ftp://ftp.rs.iternic.net/

clique na pasta domain e ache o arquivo "named.cache" baixe no diretório e renomei para "named.ca".

Os arquivos do diretorio "/var/named" que não devem ser modificados são os criados na instalação do Red Hat 8.0.

São eles: "0.0.127.in-addr.arpa.zone" e o "localhost.zone".

Os que devem ser criados, são os arquivos "0.0.128.in-addr.arpa.zone" e "junior.zone".

Veremos a seguir toda a configuração.

No diretório "/etc" edite o arquivo "hosts" e acrescente abaixo da linha aonde tem o endereço de loopback o seguinte:

128.0.0.1 junior.corvo.com.Br junior

ainda no "/etc" edite o arquivo "host.conf" e veja que já existe o seguinte

order hosts,bind

se não existir, ponha! Ainda no "/etc" edite o arquivo "resolv.conf" e digite

Search corvo.com.Br

Nameserver 128.0.0.1

Depois de feito isto, vamos editar o arquivo "named.custom". note que há também um
arquivo chamado "named.conf" mas nós não o alteraremos, mesmo assim verifique o seu
conteúdo só por curiosidade. Em outros sistemas talvez não exista o arquivo

"named.custom" mas como estou tomando por base o Red Hat 8.0, é nele que faremos as configurações.

"/etc/named.custom"

## named.custom - custom configuration for bind
#
# Any changes not currently supported by redhat-config-bind shold be put
# in this file.
#
zone "." {
type hint;
file "named.ca";
};

zone "0.0.128.in-addr.arpa" {
type master;
file "0.0.128.in-addr-arpa.zone";
};

zone "corvo.com.br" {
type master;
file "corvo.zone";
};


Terminada a configuração do "named.custom"

Vamos a configuração dos arquivos de zonas que estão em "named.custom" em "/var/named" abra um novo arquivo com o nome de "0.0.128.in-addr-arpa.zone" e digite como esta abaixo:

$TTL 86400
@ IN SOA junior.corvo.com.br. root.junior (
2 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 ; minimum
)

@ IN NS junior.corvo.com.br
1 IN PTR junior.corvo.com.br


Terminado !


Vamos agora para o arquivo "corvo.zone"

@ IN SOA junior.corvo.com.br. root.junior (
2 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 ; minimum
)
@ IN NS junior.
. IN MX 10 junior
Junior IN A 128.0.0.1
www IN CNAME junior


Feito ! Só lembrando que após a palavra Junior na nona linha contando os espaços em branco de cima para baixo existe um ponto assim como nos dois arquivos após o endereço completo Junior.corvo.com.Br. existe um ponto.

Testar:

[root@Junior named]# ping Junior
PING junior.corvo.com.br (128.0.0.1) from 128.0.0.1 : 56(84) bytes of data.
64 bytes from junior.corvo.com.br (128.0.0.1): icmp_seq=1 ttl 64 time=0.066 ms
-----quebre com Ctrl+c-----

[root@Junior named]# ping Junior.corvo.com.br
PING junior.corvo.com.br (128.0.0.1) from 128.0.0.1 : 56(84) bytes of data.
64 bytes from junior.corvo.com.br (128.0.0.1): icmp_seq=1 ttl 64 time=0.066 ms
-----quebre com Ctrl+c-----

[root@Junior named]# ping www.corvo.com.br
PING junior.corvo.com.br (128.0.0.1) from 128.0.0.1 : 56(84) bytes of data.
64 bytes from junior.corvo.com.br (128.0.0.1): icmp_seq=1 ttl 64 time=0.066 ms
-----quebre com Ctrl+c-----

Se os três comandos retornarem algo parecido com o que esta acima, vamos para o próximo teste.

[root@Junior named]# nslookup junior -sil
server: 128.0.0.1
Address: 128.0.0.1#53
Name: junior.corvo.com.br
Address: 128.0.0.1


[root@Junior named]# nslookup junior.corvo.com.br -sil
server: 128.0.0.1
Address: 128.0.0.1#53
Name: junior.corvo.com.br
Address: 128.0.0.1


[root@Junior named]# nslookup www.corvo.com.br -sil
server: 128.0.0.1
Address: 128.0.0.1#53
www.corvo.com.br canonical name = junior.corvo.com.br.
Name: junior.corvo.com.br
Address: 128.0.0.1

Pronto, se retornou desta forma que esta acima, salvo os nomes da máquina e domínio, seu DNS esta funcionando beleza.

Se outras pessoas quiserem melhorar o conteúdo, fiquem a vontade afinal, este é um pequeno toque para aqueles que querem ver o DNS pronto em questão de minutos. E a partir daí, estuda-lo se tornará muito mais fácil.


Autor: Edson Doria C. Junior
E-mail: juniordoria[NOSPAM]bol.com.br
Lagarto Sergipe
Gerente de Informática da JFC Distribuidora de Veículos Ltda

Postado por fuji em março 27, 2004 01:05 AM

Comentários para "DNS Fácil"

» Postado por: abelardo em março 29, 2004 02:39 PM, 200.175.227:

 

» Postado por: Taylor em março 30, 2004 09:06 AM, 200.193.54.:

 

» Postado por: eber em março 30, 2004 09:25 AM, 200.222.62.:

 

» Postado por: djames em março 30, 2004 03:53 PM, 200.207.156:

 

» Postado por: sipi em março 30, 2004 04:24 PM, 200.181.232:

 

» Postado por: Slarkate em abril 18, 2004 10:39 AM, 200.233.166:

 

» Postado por: Edgard em maio 6, 2004 08:53 PM, 200.146.216:

 

» Postado por: Alexandre em maio 12, 2004 12:45 AM, 200.148.12.:

 

» Postado por: Edwi Oliveira em maio 17, 2004 12:17 PM, 200.204.196:

 

» Postado por: poker em agosto 15, 2004 03:33 PM, 62.233.244.:

 

» Postado por: blackjack em agosto 16, 2004 08:51 PM, 61.219.155.:

 

Antes de comentar...

- Preserve a qualidade desta discussão
- Leia os Termos de Uso.
- Este formulário deve ser usado para comentários sobre a notícia. Se você tem dúvidas ou precisa de ajuda, use o Fórum.
- Mantenha o foco nos argumentos e no assunto
- Não faça ataques pessoais.
- Pense 5 vezes antes de entrar em discussões inúteis, como "qual é a melhor distribuição/ambiente gráfico/linguagem de programação/etc.", mesmo se alguém já tiver provocado - um erro não justifica o outro
- Não seja um e-mala ;-)


O Arquivo Histórico do BR-Linux.org mantém no ar (sem alteração, exceto quanto à formatação) notícias, artigos e outros textos publicados originalmente no site na segunda metade da década de 1990 e na primeira década do século XXI, que contam parte considerável a história do Linux e do Open Source no Brasil. Exceto quando indicado em contrário, a autoria dos textos é de Augusto Campos, e os termos de uso podem ser consultados na capa do BR-Linux.org. Considerando seu caráter histórico, é provável que boa parte dos links estejam quebrados, e que as informações deste texto estejam desatualizadas.