DNS: DomainNameSystem DHCP: DynamicHost …jamhour/Pessoal/Atual/DNSDHCP.pdf · Edgard Jamhour...

Preview:

Citation preview

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

Recommended