Na figura acima, você deve ter notado as abreviações existentes, elas são reservadas para uso
através de organizações, como também, existem no último nível de abreviações antes dos nomes
das entidades finais, abreviações contendo de dois a três caracteres que representam os países.
Instalação
Para instalar voçê instalar o seu Servidor DNS são necessários os seguintes pacotes:
• bind
• bind-devel
• bind-libs
• bind-utils
• linuxconf-dnsconf
Para insTalar os pacotes, utiliza-se o comando rpm, para cada pacote, na ordem acima. Os pacotes
estão no CD 1 do conectiva 8.0, na pasta conectiva/RPMS. Como root execute os comandos abaixo:
# mount /mnt/cdrom/
# cd /mnt/cdrom/conectiva/RPMS
Para obtermos informações sobre qualquer comando, utilizamos outro comando, o man [comando].
Para sair do manual, basta digitar o caractere "q".
Configuração do /etc/named.conf
O /etc/named.conf é o arquivo onde serão feitas as principais configurações do servidor DNS, será
nesse arquivo que apontaremos as informações do nosso banco de dados.
options {
directory "/var/named";
listen-on{
127.0.0.1/32; 200.137.66.221;
};
dump-file "/var/named/dump/named_dump.db";
statistics-file "/var/named/dump/named.stats";
};
key key_rndc{
algorithm "hmac-md5";
secret "WWq/sUL2s9ticJBOtp1Efw==";
};
controls{
inet 127.0.0.1 allow{
localhost;
} keys{
key_rndc;
};
};
zone "." {
type hint;
file "named.ca";
};
zone "linux.bogus" {
type master;
file "linux.bogus";
};
zone "66.137.200.IN-ADDR.ARPA" {
type master;
file "named.local";
};
zone "0.0.127.IN-ADDR.ARPA" {
type master;
file "127.0.0";
};
OBS: No BIND que vem no CL8, por padrão só ouve localhost. Use um editor de texto para abrir o
/etc/named.conf e altera a linha: listen-on {127.0.0.1/32;}; para: listen-on {127.0.0.1/32; [IP do seu
servidor]};.Ou comente a mesma para ele ouvir em todas as interfaces.
Use o arquivo exemplo acima como base.
Cadastramento de Estações
Após criado o dominío linux.bogus, será criado um arquivo em /var/named/linux.bogus com os
dados referentes ao dominío da seguinte forma:
$TTL 43200
@ IN SOA pitfall.linuxbogus. root.linux.bogus. (
2003091105 ; serial
1H ; refresh
15 ; retry
14D ; expire
12H ; default_ttl
)
@ IN MX 5 mail.linux.bogus.
@ IN NS ns1.linux.bogus.
Para se cadastrar uma máquina no Dominío linux.bogus, basta adicionar uma linha no final desse
arquivo com o padrão
[nome da maquina] IN A [IP]
OBS: Para se editar o arquivo podemos usar o kwrite (modo gráfico), ou vi (modo texto).
Utilizamos o kwrite da seguinte maneira:
kwrite /var/named/linux.bogus &
Outra maneira de se cadastrar uma máquina em um dominío DNS é a partir do menu inicial da
configuração do servidor DNS do linuxconf, vá para Configuração -> Rede -> Tarefas do
Servidor -> DNS - servidor de nomes de domínio->Adicionar/Editar -> Adicionar/Editar
Informações e surgirá uma tela com o dominío linux.bogus. Basta dar 2 cliques sobre o dominío, e
vai aparecer uma tela com a listagem das maquinas inseridas no seu dominío. Basta clicar em
Adicionar, e completar o [nome da máquina] e o [IP].
Cadastre tanto o seu servidor como seu cliente no domínio. Adicione em /var/named/linux.bogus as
linhas:
[nome do servidor] IN A [ip do servidor]
[nome do cliente] IN A [ip do cliente]
Configurando Resolver
O cliente do BIND , é denominado Resolver , cuja a função é estruturar solicitações de hostnames e
envia–las até um servidor DNS. O servidor do BIND , é denominado Named , um processo distinto
, cuja a função é responder as solicitações enviadas pelo Resolver. Aqui tem um exemplo de um
arquivo de configuração do Resolver: /etc/resolv.conf
A linha `search' especifica que o domínio deve ser pesquisado para qualquer nome de máquina com
a qual se queira conectar. A linha `nameserver' especifica o endereço do servidor de nomes. Neste
caso, a própria máquina, uma vez que é nela que o programa named é executado. Caso se queira
indicar vários servidores de nomes, deve-se criar uma linha `nameserver' para cada um deles. (Nota:
O programa named nunca lê este arquivo, e sim o resolvedor que utilizar o named).
Abra o seu arquivo /etc/resolv.conf com um editor de texto qualquer( Por ex: krite /etc/resolv.conf
& ), e o deixe no seguinte padrão:
search linux.bogus
nameserver [IP do servidor DNS]
Inicializando named
Para finalizar basta inicializar o named
service named start
Testando
Utilizem o nslookup para testar o Servidor DNS.
# nslookup -sil
>server [O ip do servidor DNS]
> pitfall
Server: 200.137.66.221
Address: 200.137.66.221#53
Non-authoritative answer:
Name: pitfall.genesis.inf.ufes.br
Address: 200.137.66.221
> set type=mx
> linux.bogus
Server: 200.137.66.221
Address: 200.137.66.221#53
linux.bogus
origin = pitfall.linux.bogus
mail addr = root.linux.bogus
serial = 2003091802
refresh = 3600
retry = 15
expire = 1209600
minimum = 43200
linux.bogus mail exchanger = 5 mail.linux.bogus.
linux.bogus nameserver = ns1.linux.bogus.
>exit
Se o ocorreu como foi feito acima, seu Servidor DNS esta funcionando. Outro teste é fazer ping nas
maquinas (Ex: ping pitfall.lnux.bogus) configuradas no servidor DNS.
Referencias
Manual DNS do site da Conectiva
DNS-HOWTO.pt_BR
Ferramenta nslookup