Академический Документы
Профессиональный Документы
Культура Документы
Objetivos:
Resolver nomes para endereo IP Identificar servios com nomes cannicos (HTTP, SMTP, LDAP) Manter uma estrutura Hierrquica de resoluo de nomes (domnios) Responder a consultas somente de hosts internos ou domnios externos
search marcelo.com.br
nameserver 192.168.10.1
Estrutura do DNS:
Zona estrutura que limita uma administrao comum
Domnio elemento que delimita subzonas
DNS reverso:
Obtm um nome a partir do IP Usa um domnio especial chamado in-addr-arpa.
it
br
jp
com
mil
com
edu
com
org
A
PTR CNAME SRV
UOL
Internet
Servidor WEB
Resposta DNS: www.uol.com.br 200.221.2.45! Usurio conecta servidor atravs do endereo 200.221.2.45!
NSLOOKUP
Descrio Consulta que foi enviada Resposta obtida Autoridade sobre o domnio Informaes adicionais
A NS NS
;; ADDITIONAL SECTION: eliot.uol.com.br. 2689 IN A 200.221.11.98 borges.uol.com.br. 2693 IN A 200.147.255.105 ;; Query time: 73 msec ;; SERVER: 200.196.66.30#53(200.196.66.30) ;; WHEN: Mon Mar 13 14:29:53 2006 ;; MSG SIZE rcvd: 117
Instalao:
Arquivos de configurao:
Descrio Arquivo de configurao de zonas Opes de configurao do DNS Arquivos de zona raiz Definies do domnio local
Registro de domnios:
Servidor Primrio (master) - o responsvel por definir novos domnios e zonas.
EX:
ucsal.br uma zona autorizada e registrada (consultar www.registro.br), dentro da zona ucsal.br podem existir vrios domnios (faced.ucsal.br, adm.ucsal.br, famed.ucsal.br, facom.ucsal.br); Servidor secundrio (slave) - um tipo de servidor que atua como um substituto ao servidor mster caso este venha a cair. O slave possui uma cpia fiel do banco de dados de domnio que est no servidor master.
Dicas: O DNS do provedor contm mais domnios armazenados em seu cache por conta da quantidade de solicitaes interessante manter um servidor interno para evitar problemas com possveis falhas com o DNS do provedor
Servidor DNS
Configurao de um cache com forward: Arquivo /etc/named.conf
options { directory "/var/named"; allow-query { 127.0.0.1; 192.168.1.0/24; }; forwarders { 10.0.0.2; }; forward first; } // // a caching only nameserver config zone "." { type hint; file "named.ca"; };
Servidor DNS
Arquivo
Endereo ou rede
Funo
db.ucsal.br
mail.sal.br host10. ucsal.br at host20. ucsal.br ns1.ucsal.br
192.168.1.0/2 4
192.168.1.8 192.168.1.10 at 192.168.1.30 192.168.1.2
Rede interna
Servidor SMTP interno Mquinas clientes Servidor DNS primrio
Servidor DNS
Domnio interno: Fase 1 Configurao do arquivo /etc/bind/named.conf.defaultzones
options { directory "/var/named"; allow-query { 127.0.0.1; 192.168.1.0/24; }; Allow-transfer {none; }; notify no; } // zone ucsal.br" { type master; file db.ucsal.br"; };
Criao da zona chamada ucsal.br O servidor do tipo master O arquivo de gerncia dessa zona o db.ucsal.br que deve ser colocado em /etc/bind/
Servidor DNS
Domnio interno: Fase 1 Configurao do arquivo /etc/named.conf.defaultzones
options { directory "/var/named"; allow-query { 127.0.0.1; 192.168.1.0/24; }; Allow-transfer {none; }; notify no; } // zone 1.168.192.in-addr.arpa" { type master;
zone 1.168.192.in-addr.arpa" { type master; file 1.168.192"; }; zone "0.0.127. in-addr.arpa { type hint; file "127.0.0"; };
Aqui est sendo definida a zona reversa para o domnio cursolinux.cetind do tipo master
Aqui est sendo definida a zona reversa para o domnio ponto (.) do tipo master
/etc/bind/bd.ucsal.br)
$TTL 86400
@ IN SOA ns1.ucsal.br. root.ucsal.br. ( 2002091801 10800 3600 604800 86400 ) @ @ gateway ns1 ns1 www IN IN IN IN IN IN NS MX A A A CNAME 10 ns1.ucsal.br. mail. ucsal.br. 192.168.1.1 192.168.1.3 192.168.1.2 ns1
; Serial (Serial ) ; Atualizacao (Refresh) ; Tentativas (Retry) ; Expira (Expire ) ; TTL minimo (Time to Live)
(/var/named/1.168.192.in-addr.arpa)
$TTL 86400
IN
SOA
ns1.ucsal.br. root.ucsal.br. (
86400 )
@ 1 10 3 IN IN IN IN NS PTR PTR PTR ns1.ucsal.br. gateway. ucsal.br. mail. ucsal.br. ns2.ucsal.br.
Servidor DNS
Serial pode ser usado um nmero seqencial ou uma estrutura de data Reflesh Tempo de consulta do slave Retry Tentativas de sincronizao em caso de falhas Expire Tempo de expirao de banco de dados no slave
Servidor DNS
Manuteno
Administrao do cache com o TTL Diminuir o tempo de TTL em caso de alteraes em zonas Ajustar o serial sempre que uma alterao for feita em uma zona
(/etc/named.conf.default-zones)
AXFR total
IXFR incremental Disparo de atualizaes: Campo refresh O slave consulta o serial do master DNS NOTIFY - O master dispara a atualizao baseando-se em modificaes feitas na zona Agendamento manual rndc refresh <zone> Manual forada dig @servidor_master <zona> axfr