Edgard Jamhour
DNS: Domain Name SystemDHCP: Dynamic Host Configuration Protocol
Edgard Jamhour
Serviço DNS: Domain Name System
Nome?
nome - ipnome - ip
nome - ip
IP
nome - ip
Edgard Jamhour
Árvore de nomes
br
pucpr
www
ufpr
eureka
br
Pucpr
Ufprwww
ppgia www
FOLHA
RAIZ
www
Edgard Jamhour
ZONAS DNS
br
pucpr
www
ufpr
www
RAIZ
www
ppgia
ZONA .br
ZONA ufpr.brZONA pucpr.br
servidorA.dns.br
servidoralpha.pucpr.br
servidorns.ufpr.br
Edgard Jamhour
Arquivo de ZONA
ZONA pucpr.br
$TTL 1D
pucpr.br. IN SOA alpha.pucpr.br. [ ....]
IN NS alpha.pucpr.br.
IN NS beta.pupcr.br.
IN MX 10 smtp.pucpr.br.
IN MX 20 smtp2.pupcr.br.
alpha IN A 200.17.99.2
beta.pucpr.br. IN A 200.17.99.3
dns IN CNAME alpha
www IN A 200.192.112.141
smpt1 IN A 200.192.112.20
smpt1 IN A 200.192.112.21
Edgard Jamhour
Servidores Primários e Secundários
zona pucpr.brmaster
zona pucpr.brslave
zona pucpr.brslave
alpha.pucpr.br
beta.pucpr.br
gama.pucpr.br
Edgard Jamhour
Arquivos de Configuração (named.conf)
options {
directory “/var/named/”;
};
zone “pucpr.br” {
type master;
file “pucpr.br”;
};
options {
directory “pasta de zonas”;
};
zone “nome da zona” {
type master;
file “master/arquivo de zona”;
};
zone “nome da zona” {type slave;file “slave/arquivo de zona”; masters { ipmaster1; ipmaster2;}
};
named.confprimário
options {
directory “/var/named/”;
};
zone “pucpr.br” {
type slave;
file “slave/pucpr.br”;
masters { 200.17.99.2; };
};
named.confsecundário
Edgard Jamhour
Delegação de SubDominios
br
pucpr
www
ufpr
www
RAIZ
www
ppgia
ZONA .br
ZONA ufpr.brZONA pucpr.brNSNS
Edgard Jamhour
Zonas com Delegação de Sub-Domínios
ufpr.br. IN SOA dns.ufpr.brIN NS dns.ufpr.br
dns.ufpr.br. IN A 200.101.0.12www IN A 200.101.0.15
ZONA ufpr.br
pucpr.br. IN SOA dns.pucpr.br
IN NS dns.pucpr.br
IN NS beta.pucpr.br
dns IN A 200.17.99.2
beta IN A 200.17.99.3
www IN A 200.17.99.3
www.ppgia IN A 200.17.98.174
ZONA pucpr.br
br. IN SOA dns.br
IN NS dns.br
dns IN A 200.1.2.3
pucpr IN NS dns.pucpr.br.
IN NS beta.pupcr.br.
ufpr IN NS dns.pucpr.br.
dns.pucpr IN A 200.17.99.2
beta.pucpr IN A 200.17.99.3
dns.ufpr IN A 200.101.0.12
ZONAbr
Edgard Jamhour
Consulta Recursiva
br
pucpr
www
dns
wwwdns
www.pucpr.br?
A 200.17.99.3
ufpr
dns
www.pucpr.br?
NS dns.pucpr.br
recursivo
não recursivo
Edgard Jamhour
Opções de Redirecionamentooptions {
directory “/var/named/”;
recursion yes;
};
zone “pucpr.br” {
type forward;
forward {
200.17.99.2;
200.17.99.3;
};
};
options {
directory “pasta de zonas”;
forwarders {
forwarder 1;
forwarder 2;
}
recursion yes|no;
allow-recursion {
subrede 1;
subrede 2;
}
};
zone “nome da zona” {
type forward;
forwarders {
forwarder 1;
forwarder 2;
}
forward only;
};
named.confsuperior (br)
options {
directory “/var/named/”;
forwarders {
200.1.2.3;
};
zone “ppgia.pucpr.br” {
type master;
file “master/pucpr.br”;
};
named.confinferior (pucpr.br)
Edgard Jamhour
Cache e Respotas de Autorização
br
pucpr
www
dns
wwwdns
www.pucpr.br?
A 200.17.99.3Autoritative
ufpr
dns
recursivopara usuários pucpr
não recursivo
www.ufpr.br?
A 200.3.3.3Não Autoritative
recursivopara usuários ufpr
Edgard Jamhour
Zonas Reversa
$TTL 1D@ORIGIN 1.2.200.in-addr.arpa.zone@ IN SOA dns.pucpr.br. jamhour.pucpr.br (
2 ; serial28800 ; refresh (s)7200 ; retry (s)604800 ; expire (s)86400 ) ; ttl (s)
IN NS dns.pucpr.br.1 IN PTR dns.pucpr.br.2 IN PTR www.pucpr.br.
Edgard Jamhour
Os servidores DNS Raiz (Root Servers)
.com .org .edu
.pucpr
.com
root-servers hints-file
zona root.zone
...
MA
Edgard Jamhour
Conclusão
DNS - Domain Name System
Edgard Jamhour
DHCP - Dynamic Host Configuration Protocol
BOOTP
BOOTP
CLIENTESDHCP
SERVIDORDHCP
Subrede 2Subrede 2
Edgard Jamhour
Configuração do DHCP
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.2 192.168.0.100;default-lease-time 86400;option routers 192.168.0.1;option ip-forwarding off;option broadcast-address 192.168.0.255;option subnet-mask 255.255.255.0;option domain-name-servers 192.168.0.101; option nntp-server 192.168.0.102; option netbios-name-servers 192.168.0.103;
host laser-printer { hardware ethernet 08:00:2b:4c:59:23; fixed-address 192.168.0.222; }
}
Edgard Jamhour
Processo de Atribuição: Novo IP
Cliente DHCP
Servidor DHCP
Dhcpdiscover
Dhcpoffer 200.17.98.1
Dhcprequest 200.17.98.1
Dhcpack 200.17.98.1
......Dhcprelease 200.17.98.1
Todas as Todas as mensagens são mensagens são enviadas em enviadas em broadcastbroadcast
192.168.0.0255.255.255.072 horas
200.17.98.1…
200.17.98.254
subrede
Edgard Jamhour
Processo de Atribuição: Renovação
Cliente DHCP
Servidor DHCP
Dhcprequest 200.17.98.1
Dhcpack 200.17.98.1
Todas as Todas as mensagens são mensagens são enviadas em enviadas em broadcastbroadcast
Dhcpnack
Dhcpdiscover
OU
…
192.168.0.0255.255.255.072 horas
200.17.98.1…
200.17.98.254
subrede
Edgard Jamhour
Agente Relay DHCP/BOOTP
2Agente Relay
Roteador com servidor DHCP configurado com três subredes
DhcpDiscover
1
DhcpDiscovereth0 eth1
subrede 3
subrede 2
DhcpDiscover
endereço pertence a subrede 3
eth0
eth1
Edgard Jamhour
Conclusão
DHCP - Dynamic Host ConfigurationProtocol
Top Related