Dynamic Host Configuration Protocol (DHCP) é um protocolo de camada de aplicação usado para distribuir vários parâmetros de configuração de rede para dispositivos em uma rede TCP/IP. – Endereços IP, máscaras de sub-rede, gateways padrão, servidores DNS, etc. O DHCP emprega uma arquitetura cliente-servidor; um cliente DHCP é configurado para solicitar parâmetros de rede de um servidor DHCP na rede. Um servidor DHCP é configurado com um pool de endereços IP disponíveis e atribui um deles ao cliente DHCP.
Um roteador Cisco pode ser configurado como um servidor DHCP. Aqui estão os passos:
- Excluir endereços IP de serem atribuídos por DHCP usando o endereço ip dhcp excluído FIRST_IP LAST_IP
- Criar um novo pool DHCP com o comando ip dhcp pool NAME.
- Definir uma sub-rede que será usada para atribuir endereços IP a hosts com o comando SUBNET SUBNET_MASK da rede.
- (Opcional) Definir a duração da locação usando o comando lease DAYS HOURS MINUTES. Se você não especificar este argumento, o tempo de locação padrão de 24 horas será usado.
li>Definir o gateway padrão com o comando default IProuter.li>Definir o servidor DNS com o comando dns-server IP address.li>(Opcional) Definir o nome do domínio DNS usando o comando ip domain-name NAME.
Aqui está um exemplo de configuração:
Floor1(config)#ip dhcp excluded-address 192.168.0.1 192.168.0.50Floor1(config)#ip dhcp pool Floor1DHCPFloor1(dhcp-config)#network 192.168.0.0 255.255.255.0Floor1(dhcp-config)#default-router 192.168.0.1Floor1(dhcp-config)#dns-server 192.168.0.1
No exemplo acima você pode ver que eu configurei o servidor DHCP com os seguintes parâmetros:
- os endereços IP do 192.168.0.1 – 192.168.0.50 o intervalo não será atribuído aos hosts
- o pool DHCP foi criado e nomeado Floor1DHCP
- os endereços IP atribuídos aos hosts serão a partir do 192.168.0.0/24 intervalo
- o endereço IP padrão do gateway é 192.168.0.1
- o endereço IP do servidor DNS é 192.168.0.1
Para ver informações sobre os endereços atualmente alugados, você pode usar o comando show ip dhcp binding:
Floor1#show ip dhcp bindingIP address Client-ID/ Lease expiration TypeHardware address192.168.0.51 0060.5C2B.3DCC -- Automatic
Na saída acima você pode ver que existe um único cliente DHCP que foi atribuído o endereço IP de 192.168.0.51. Como excluímos os endereços IP do intervalo 192.168.0.1 – 192.168.0.50, o dispositivo obteve o primeiro endereço disponível – 192.168.0.51.
Para exibir informações sobre os pools DHCP configurados, você pode usar o comando show ip dhcp pool:
Floor1#show ip dhcp poolPool Floor1DHCP :Utilization mark (high/low) : 100 / 0Subnet size (first/next) : 0 / 0Total addresses : 254Leased addresses : 1Excluded addresses : 1Pending event : none1 subnet is currently in the poolCurrent index IP address range Leased/Excluded/Total192.168.0.1 192.168.0.1 - 192.168.0.254 1 / 1 / 254
Este comando exibe algumas informações importantes sobre o(s) pool(s) DHCP configurado(s) no dispositivo – o nome do pool, o número total de endereços IP, o número de endereços alugados e excluídos, a faixa de IP da subrede, etc.