Informática Numaboa - Linux
BIND (DNS) na jaula
Qui 16 Mar 2006 01:00 |
- Detalhes
- Categoria: Como fazer instalações
- Atualização: Quarta, 15 Abril 2009 11:45
- Autor: vovó Vicki
- Acessos: 18343
- BIND (DNS) na jaula
- Preparando a jaula
- Arquivos de configuração
- Configuração do servidor
- Configuração do servidor II
- Arquivos de registros
- Arquivos de registros II
- Arquivos de registros III
- Configuração do cliente
- Verificando as permissões
- Levantando o sistema
- Testando o sistema
- Testando o sistema II
- Manutenção
- Referências e Comentários
- Todas as Páginas
O dig reconhece uma porção de parâmetros. Para ver uma lista completa use
# dig -h
Para acompanhar o caminho percorrido por uma solicitação até encontrar o servidor autoritativo, vamos usar o parâmetro +norecurse porque não queremos que a solicitação seja passada adiante - nós é que comandamos passo a passo. Vamos começar com um servidor raiz. Se você não lembra dos nomes dos mesmos, basta dar um # dig para obter a lista. Escolha qualquer servidor raiz (eu escolhi o E) e pergunte por numaboa.com.br:
# dig +norecurse +noquestion +nostats +nocmd numaboa.com.br. @e.root-servers.net. ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62936 ;; flags: qr; QUERY: 1, ANSWER: 0, AUTHORITY: 5, ADDITIONAL: 6 ;; AUTHORITY SECTION: br. 172800 IN NS E.DNS.br. br. 172800 IN NS A.DNS.br. br. 172800 IN NS B.DNS.br. br. 172800 IN NS C.DNS.br. br. 172800 IN NS D.DNS.br. ;; ADDITIONAL SECTION: A.DNS.br. 172800 IN A 200.160.0.10 A.DNS.br. 172800 IN AAAA 2001:12ff::10 B.DNS.br. 172800 IN A 200.209.30.5 C.DNS.br. 172800 IN A 200.130.31.5 D.DNS.br. 172800 IN A 204.152.184.70 E.DNS.br. 172800 IN A 139.91.1.20
Foram usados outros parâmetros além do +norecurse apenas para diminuir o tamanho da listagem. Esta nos mostra que há 5 servidores para o domínio de primeiro nível .br. Novamente, escolha um deles (desta vez escolhi o A) e pergunte novamente por numaboa.com.br:
# dig +norecurse +noquestion +nostats +nocmd numaboa.com.br. @A.DNS.br. ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47785 ;; flags: qr; QUERY: 1, ANSWER: 0, AUTHORITY: 2, ADDITIONAL: 2 ;; AUTHORITY SECTION: numaboa.com.br. 86400 IN NS ns2.numaboa.com.br. numaboa.com.br. 86400 IN NS ns1.numaboa.com.br. ;; ADDITIONAL SECTION: ns1.aesaweb.com.br. 86400 IN A 10.20.30.40 ns2.aesaweb.com.br. 86400 IN A 10.20.30.41
Prontinho! Recebemos uma resposta autoritativa com o nome do domínio e os endereços IP dos seus dois servidores de nomes. O mesmo pode ser obtido com um único parâmetro, o +trace:
dig +trace numaboa.com.br ; <<>> DiG 9.3.1 <<>> +trace numaboa.com.br ;; global options: printcmd . 466022 IN NS g.root-servers.net. . 466022 IN NS h.root-servers.net. . 466022 IN NS i.root-servers.net. . 466022 IN NS j.root-servers.net. . 466022 IN NS k.root-servers.net. . 466022 IN NS l.root-servers.net. . 466022 IN NS m.root-servers.net. . 466022 IN NS a.root-servers.net. . 466022 IN NS b.root-servers.net. . 466022 IN NS c.root-servers.net. . 466022 IN NS d.root-servers.net. . 466022 IN NS e.root-servers.net. . 466022 IN NS f.root-servers.net. ;; Received 260 bytes from 10.20.30.40#53(10.20.30.40) in 0 ms br. 172800 IN NS B.DNS.br. br. 172800 IN NS C.DNS.br. br. 172800 IN NS D.DNS.br. br. 172800 IN NS E.DNS.br. br. 172800 IN NS A.DNS.br. ;; Received 224 bytes from 192.112.36.4#53(g.root-servers.net) in 201 ms numaboa.com.br. 86400 IN NS ns1.numaboa.com.br. numaboa.com.br. 86400 IN NS ns2.numaboa.com.br. ;; Received 108 bytes from 200.209.30.5#53(B.DNS.br) in 57 ms numaboa.com.br. 86400 IN SOA ns1.numaboa.com.br. webmaster.numaboa.com.br. 2006022601 86400 7200 3600000 172800 ;; Received 90 bytes from 10.20.30.40#53(ns1.numaboa.com.br) in 0 ms
Caminho percorrido sem erros e objetivo alcançado significa que o servidor de nomes está no ar e funcionando como o esperado. Se por acaso ocorreu algum erro, analise as mensagens de erro do dig e as do arquivo /var/log/messages para encontrar as falhas. Depois de corrigi-las, lembre-se da "santíssima trindade":
- Incrementar o número de série dos arquivos de registros que tiverem sido alterados.
- Executar o script /jaula/named.perms
- Reiniciar o serviço com /etc/rc.d/rc.bind reiniciar.