Escolar Documentos
Profissional Documentos
Cultura Documentos
1. Visão geral
Em uma rede IP, antes que os dispositivos possam se comunicar, eles precisam ter seus
próprios endereços IP. Há duas maneiras de configurar um endereço IP em um dispositivo:
Uma grande vantagem de usar DHCP é a capacidade de ingressar em uma rede sem saber
detalhes sobre ela. Por exemplo, você vai a uma cafeteria, com DHCP ativado em seu
computador, você pode entrar online sem fazer nada.
No dia seguinte você entra online na sua faculdade e você não precisa configurar nada,
mesmo que as redes da cafeteria e sua faculdade sejam diferentes (por exemplo, a rede
da cafeteria é 192.168.1.0/24 enquanto a de sua faculdade é 10.0.0.0/8). Muito legal, certo?
Sem DHCP, você tem que perguntar a alguém que sabe sobre as redes em seu local, em
seguida, configurar manualmente um endereço IP nesse intervalo.
Uma situação perigosa é que o IP escolhido pode ser o mesmo que alguém já esteja usando
nessa rede e um conflito de endereço pode ocorrer. Então, como DHCP pode oferecer um
endereço IP adequado para você automaticamente? Vamos descobrir agora!
2. Como o DHCP funciona?
Quando um cliente inicializa pela primeira vez (ou tenta ingressar em uma nova
rede), ele precisa obter um endereço IP para se comunicar. Então, ele primeiro envia
uma mensagem DHCPDISCOVER em sua sub-rede local.
Como o cliente ainda não tem uma maneira de saber a sub-rede a qual ele pertence,
o DHCPDISCOVER é uma mensagem do tipo broadcast para todas as sub-redes
(endereço IP de destino de 255.255.255.255, que é um endereço de broadcast de
camada 3) e um endereço MAC de destino de FF-FF-FF-FF-FF-FF (que é um
endereço de broadcast de camada 2).
1. DHCPDISCOVER
2. DHCPOFFER
3. DHCPREQUEST
4. DHCPACKOWNGED
Se o servidor DHCP não estiver no mesmo segmento de rede que o cliente DHCP,
precisamos configurar o roteador no lado do cliente DHCP para atuar como um agente
de retransmissão DHCP (DHCP Relay Agent) para que ele possa encaminhar
mensagens DHCP entre o cliente DHCP e o servidor DHCP. Isso acontece pois, como
vimos anteriormente, a troca de mensagens entre o servidor e o cliente acontece
baseada em broadcasts (na camada 3), e por uma característica típica de
funcionamento, os roteadores são encaminham mensagens de Broadcasts.
5. Considerações finais
Como estudamos até aqui, na camada 3 toda a comunicação é enviada via Broadcast.
Isso faz sentido, uma vez que o cliente não tem um endereço IP. No entanto, o que
muitas pessoas ignoram é que o cliente e o servidor possuem endereços de camada
2 (ou seja, MAC). Portanto, a comunicação unicast é possível na camada 2.
Durante o processo de atribuição de IP, o servidor DHCP usa ping para testar a
disponibilidade de um IP antes de emiti-lo para o cliente. Se ninguém responde, o
servidor DHCP acredita que o IP não foi alocado e pode atribuir com segurança esse
IP a um cliente.
6. Atividades de Laboratório
Neste nosso laboratório iremos configurar cada um dos modos de operação do DHCP
hostname SERVER
interface GigabitEthernet0/0
no shutdown
hostname RELAY
interface GigabitEthernet0/0
interface GigabitEthernet0/1
DHCP Client
hostname CLIENT
interface GigabitEthernet0/0
ip address dhcp
Comando Descrição
SERVER(config)#
SERVER(config)# ip dhcp pool CCENT
SERVER(dhcp-config)#
Comando Descrição
SERVER(dhcp-config)#
SERVER(dhcp-config)# network 10.0.0.0 255.255.255.0
SERVER(dhcp-config)#
Comando Descrição
Router(dhcp-config)# Especifica o endereço IP de um gateway padrão
default-router address1 disponível para um cliente DHCP. É necessário
[address2 ...address8] apenas um endereço IP; No entanto, você pode
especificar até oito endereços IP em uma linha
de comando.
Comando Descrição
Comando Descrição
SERVER(config)#
SERVER(config)# ip dhcp pool CCNA
SERVER(dhcp-config)#
SERVER(dhcp-config)#
SERVER(dhcp-config)# network 172.16.0.0 255.255.255.0
SERVER(dhcp-config)#
Depois desta configuração, nosso DHCP server tem 2 pools distintos: CCENT
e CCNA. O pool “CCENT” (primeiro que configuramos) entrega endereços do
segmento 10.1.1.0 /24 diretamente através de sua interface fa0/0,
respondendo diretamente a mensagens DHCPDiscovery.
O segundo pool “CCNA” entregará endereços do segmento 172.16.0.0 /24
para mensagens encaminhadas pelo Relay Agent.
RELAY(config)#
RELAY(config)# interface GigabitEthernet0/1
RELAY(config-if)# ip helper-address
RELAY(config-if)#
6.5 Configuração do DHCP Client
A configuração do roteador como DHCP Cliente é a mais simples das três, e
seu comportamento é também muito simples. Para obter um endereço IP de
um servidor DHCP em uma interface, entre com o comando “ip address
dhcp” no modo de configuração de interface. Esse é um tipo de configuração
comum para interfaces Ethernet (e afins), interfaces SVI (Switch Virtual
Para configurar o nosso laboratório, faça a seguinte configuração:
CLIENT(config)#
CLIENT(config)# interface GigabitEthernet0/0
CLIENT(config-if)# ip address dhcp
CLIENT(config-if)#
SERVER(config)#
SERVER(config)# ip dhcp excluded-address 10.0.0.1
SERVER(config)# ip dhcp pool CCENT
SERVER(dhcp-config)# network 10.0.0.0 255.255.255.0
SERVER(dhcp-config)# default-router 10.0.0.1
SERVER(dhcp-config)# dns-server 10.0.0.253 10.0.0.254
SERVER(dhcp-config)# exit
SERVER(config)#
SERVER(config)# ip dhcp pool CCNA
SERVER(dhcp-config)# network 172.16.0.0 255.255.255.0
SERVER(dhcp-config)# exit
SERVER(config)#
CLIENT(config)#
CLIENT(config)# interface GigabitEthernet0/0
CLIENT(config-if)# ip address dhcp
CLIENT(config-if)#