21
Edgard Jamhour DNS: Domain Name System DHCP: Dynamic Host Configuration Protocol

DNS: DomainNameSystem DHCP: DynamicHost …jamhour/Pessoal/Atual/DNSDHCP.pdf · Edgard Jamhour Árvore de nomes br pucpr www ufpr eureka br Pucpr www Ufpr ppgia www FOLHA RAIZ www

  • Upload
    others

  • View
    19

  • Download
    0

Embed Size (px)

Citation preview

Page 1: DNS: DomainNameSystem DHCP: DynamicHost …jamhour/Pessoal/Atual/DNSDHCP.pdf · Edgard Jamhour Árvore de nomes br pucpr www ufpr eureka br Pucpr www Ufpr ppgia www FOLHA RAIZ www

Edgard Jamhour

DNS: Domain Name SystemDHCP: Dynamic Host Configuration Protocol

Page 2: DNS: DomainNameSystem DHCP: DynamicHost …jamhour/Pessoal/Atual/DNSDHCP.pdf · Edgard Jamhour Árvore de nomes br pucpr www ufpr eureka br Pucpr www Ufpr ppgia www FOLHA RAIZ www

Edgard Jamhour

Serviço DNS: Domain Name System

Nome?

nome - ipnome - ip

nome - ip

IP

nome - ip

Page 3: DNS: DomainNameSystem DHCP: DynamicHost …jamhour/Pessoal/Atual/DNSDHCP.pdf · Edgard Jamhour Árvore de nomes br pucpr www ufpr eureka br Pucpr www Ufpr ppgia www FOLHA RAIZ www

Edgard Jamhour

Árvore de nomes

br

pucpr

www

ufpr

eureka

br

Pucpr

Ufprwww

ppgia www

FOLHA

RAIZ

www

Page 4: DNS: DomainNameSystem DHCP: DynamicHost …jamhour/Pessoal/Atual/DNSDHCP.pdf · Edgard Jamhour Árvore de nomes br pucpr www ufpr eureka br Pucpr www Ufpr 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

Page 5: DNS: DomainNameSystem DHCP: DynamicHost …jamhour/Pessoal/Atual/DNSDHCP.pdf · Edgard Jamhour Árvore de nomes br pucpr www ufpr eureka br Pucpr www Ufpr ppgia www FOLHA RAIZ www

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

Page 6: DNS: DomainNameSystem DHCP: DynamicHost …jamhour/Pessoal/Atual/DNSDHCP.pdf · Edgard Jamhour Árvore de nomes br pucpr www ufpr eureka br Pucpr www Ufpr ppgia www FOLHA RAIZ www

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

Page 7: DNS: DomainNameSystem DHCP: DynamicHost …jamhour/Pessoal/Atual/DNSDHCP.pdf · Edgard Jamhour Árvore de nomes br pucpr www ufpr eureka br Pucpr www Ufpr ppgia www FOLHA RAIZ www

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

Page 8: DNS: DomainNameSystem DHCP: DynamicHost …jamhour/Pessoal/Atual/DNSDHCP.pdf · Edgard Jamhour Árvore de nomes br pucpr www ufpr eureka br Pucpr www Ufpr ppgia www FOLHA RAIZ www

Edgard Jamhour

Delegação de SubDominios

br

pucpr

www

ufpr

www

RAIZ

www

ppgia

ZONA .br

ZONA ufpr.brZONA pucpr.brNSNS

Page 9: DNS: DomainNameSystem DHCP: DynamicHost …jamhour/Pessoal/Atual/DNSDHCP.pdf · Edgard Jamhour Árvore de nomes br pucpr www ufpr eureka br Pucpr www Ufpr ppgia www FOLHA RAIZ www

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

Page 10: DNS: DomainNameSystem DHCP: DynamicHost …jamhour/Pessoal/Atual/DNSDHCP.pdf · Edgard Jamhour Árvore de nomes br pucpr www ufpr eureka br Pucpr www Ufpr ppgia www FOLHA RAIZ www

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

Page 11: DNS: DomainNameSystem DHCP: DynamicHost …jamhour/Pessoal/Atual/DNSDHCP.pdf · Edgard Jamhour Árvore de nomes br pucpr www ufpr eureka br Pucpr www Ufpr ppgia www FOLHA RAIZ www

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)

Page 12: DNS: DomainNameSystem DHCP: DynamicHost …jamhour/Pessoal/Atual/DNSDHCP.pdf · Edgard Jamhour Árvore de nomes br pucpr www ufpr eureka br Pucpr www Ufpr ppgia www FOLHA RAIZ www

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

Page 13: DNS: DomainNameSystem DHCP: DynamicHost …jamhour/Pessoal/Atual/DNSDHCP.pdf · Edgard Jamhour Árvore de nomes br pucpr www ufpr eureka br Pucpr www Ufpr ppgia www FOLHA RAIZ www

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.

Page 14: DNS: DomainNameSystem DHCP: DynamicHost …jamhour/Pessoal/Atual/DNSDHCP.pdf · Edgard Jamhour Árvore de nomes br pucpr www ufpr eureka br Pucpr www Ufpr ppgia www FOLHA RAIZ www

Edgard Jamhour

Os servidores DNS Raiz (Root Servers)

.com .org .edu

.pucpr

.com

root-servers hints-file

zona root.zone

...

MA

Page 15: DNS: DomainNameSystem DHCP: DynamicHost …jamhour/Pessoal/Atual/DNSDHCP.pdf · Edgard Jamhour Árvore de nomes br pucpr www ufpr eureka br Pucpr www Ufpr ppgia www FOLHA RAIZ www

Edgard Jamhour

Conclusão

DNS - Domain Name System

Page 16: DNS: DomainNameSystem DHCP: DynamicHost …jamhour/Pessoal/Atual/DNSDHCP.pdf · Edgard Jamhour Árvore de nomes br pucpr www ufpr eureka br Pucpr www Ufpr ppgia www FOLHA RAIZ www

Edgard Jamhour

DHCP - Dynamic Host Configuration Protocol

BOOTP

BOOTP

CLIENTESDHCP

SERVIDORDHCP

Subrede 2Subrede 2

Page 17: DNS: DomainNameSystem DHCP: DynamicHost …jamhour/Pessoal/Atual/DNSDHCP.pdf · Edgard Jamhour Árvore de nomes br pucpr www ufpr eureka br Pucpr www Ufpr ppgia www FOLHA RAIZ www

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; }

}

Page 18: DNS: DomainNameSystem DHCP: DynamicHost …jamhour/Pessoal/Atual/DNSDHCP.pdf · Edgard Jamhour Árvore de nomes br pucpr www ufpr eureka br Pucpr www Ufpr ppgia www FOLHA RAIZ www

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

Page 19: DNS: DomainNameSystem DHCP: DynamicHost …jamhour/Pessoal/Atual/DNSDHCP.pdf · Edgard Jamhour Árvore de nomes br pucpr www ufpr eureka br Pucpr www Ufpr ppgia www FOLHA RAIZ www

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

Page 20: DNS: DomainNameSystem DHCP: DynamicHost …jamhour/Pessoal/Atual/DNSDHCP.pdf · Edgard Jamhour Árvore de nomes br pucpr www ufpr eureka br Pucpr www Ufpr ppgia www FOLHA RAIZ www

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

Page 21: DNS: DomainNameSystem DHCP: DynamicHost …jamhour/Pessoal/Atual/DNSDHCP.pdf · Edgard Jamhour Árvore de nomes br pucpr www ufpr eureka br Pucpr www Ufpr ppgia www FOLHA RAIZ www

Edgard Jamhour

Conclusão

DHCP - Dynamic Host ConfigurationProtocol