Google
 
Configurando o serviço de DHCP em roteadores Cisco PDF Imprimir E-mail
Escrito por Elaine Turatto   
Seg, 12 de maio de 2008 22:33

Este artigo descreve os passos para habilitar o serviço de DHCP (Dynamic Host Configuration Protocol) em roteadores Cisco. O DHCP é um protocolo que oferece configuração de endereçamento IP para hosts na rede e está construído em um modelo de cliente/servidor, na qual o servidor mantém o gerenciamento centralizado de endereços IPs usados na rede.

 

Resumidamente, o DHCP opera da seguinte forma, conforme ilustrado na figura 1:

Figura 1: Mensagens DHCP
  • Um cliente envia um pacote broadcast (destinado a todas as máquinas) com um pedido DHCP - DHCPDISCOVER. O cliente DHCP pode receber de mais de um servidor DHCP na rede a resposta do DHCPDISCOVER, normalmente ele aceita a resposta do primeiro que responder.
  • Os servidores DHCP que capturarem este pacote na rede, irão responder com um pacote DHCPOFFER que contém configurações onde constará, pelo menos, o endereço IP, a máscara de rede e outros dados opcionais, como o gateway, servidores de DNS.
  • O cliente retorna uma resposta formal DHCPREQUEST para o servidor que respondeu para aceitar o endereço que o servidor lhe ofereceu.
  • O servidor aceita o pedido e envia de volta para o cliente a mensagem de DHCPACK confirmando que o endereço IP foi alocado para o cliente.

Comandos para configuração do DHCP no Cisco IOS DHCP Server: por padrão no Cisco IOS DHCP Server o serviço de DHCP já está habilitado. Caso você queira parar o serviço ou reiniciá-lo digite o seguinte comando no modo de configuração global:

Exemplo:
Router(config)# service dhcp
Router(config)# no service dhcp


1 passo) Para excluir um endereço do grupo de endereços que será atribuído para os clientes, digite o seguinte comando:
Router(config)# ip dhcp excluded-address low-address [high-address]
Você pode excluir apenas um endereço por linha de comando, ou pode escolher um range de endereços na qual quer excluir do pool de endereços que serão atribuídos para os clientes.
Exemplo: Router(config)# ip dhcp excluded-address 192.168.0.254
Router(config)# ip dhcp excluded-address 192.168.0.250 192.168.0.254

2 passo) Configurar o range de endereços que serão atribuídos aos clientes que solicitarão endereços IP na rede:
Primeiro passo é colocar um nome para o pool de endereços, nesse momento você irá entrar no modo de configuração do DHCP.
Router(config)# ip dhcp pool name
Exemplo: Router(config)# ip dhcp pool CLIENT

3 passo) Você precisa colocar uma máscara que irá identificar a quantidade de endereços disponíveis que serão distribuídos para os clientes:
Router(dhcp-config)# network network-number [mask | /prefix-length]
Exemplo: Router(dhcp-config)# network 192.168.0.0 255.255.255.0

4 passo) Configurar as informações do nome do domínio, nome de netbios (para clientes Microsoft), gateway default, servidor DNS e tempo que o endereço IP ficará disponível para o cliente:
Router(dhcp-config)# domain-name domain
Router(dhcp-config)# dns-server address [address2 ... address8]
Router(dhcp-config)# netbios-name-server address [address2 ... address8]
Router(dhcp-config)# default-router address [address2 ... address8]
Router(dhcp-config)# lease {days [hours][minutes] | infinite}
 
Exemplo:

Router(config)# ip dhcp pool CLIENT
Router(dhcp-config)# network 192.168.0.0 255.255.255.0
Router(dhcp-config)# domain-name minhaempresa.com.br
Router(dhcp-config)# default-router 192.168.0.254
Router(dhcp-config)# netbios-name-server 192.168.0.251
Router(dhcp-config)# dns-server 192.168.0.251
Router(dhcp-config)# lease 7

O tempo padrão que o endereço ficará atribuído para um cliente (lease) é de um dia, caso você não especifique o tempo através do comando lease.

Troubleshooting:

Router# show ip dhcp binding  - use esse comando para verificar os endereços que já foram distribuídos para clientes, bem como o tempo que falta para expirar o "aluguél" do endereço IP.

Router# debug ip dhcp server packet
DHCPD:DHCPDISCOVER received from client 0b07.1134.a029 through relay 192.168.0.1
DHCPD:assigned IP address 192.168.0.3 to client 0b07.1134.a029

Veja mais detalhes em: http://www.cisco.com/en/US/docs/ios/12_2/ip/configuration/guide/1cfdhcp.html

 

Última atualização ( Seg, 12 de maio de 2008 23:10 )