Visão geral do serviço de acesso DHCP
O serviço de acesso DHCP consiste em dois componentes:
Um método para alocar endereços de rede para um host cliente
Um protocolo para fornecer informações de configuração específicas do host de um servidor para um host cliente
Para obter mais informações, leia este tópico.
Atribuições de endereço IP
Os tópicos a seguir descrevem detalhadamente a atribuição do endereço IP:
- Atribuições de endereços de rede (Alocação de um novo endereço)
- Atribuições de endereços de rede (reutilizando um endereço atribuído anteriormente)
Atribuições de endereços de rede (Alocação de um novo endereço)
Para receber informações de configuração e uma atribuição de endereço de rede, um cliente DHCP negocia com servidores DHCP em uma série de mensagens. As etapas a seguir mostram as mensagens trocadas entre um cliente DHCP e servidores para alocar um novo endereço de rede. Ao alocar um novo endereço de rede, o processo DHCP pode envolver mais de um servidor, mas apenas um servidor é selecionado pelo cliente.
Quando um computador cliente é iniciado, ele transmite uma
DHCPDISCOVERmensagem na sub-rede local, solicitando um servidor DHCP. Essa solicitação inclui o endereço de hardware do cliente solicitante.Figura 1: DHCP Descubra
Nota:Para uma operação aprimorada com clientes DHCP que não estejam estritamente em conformidade com a RFC 2131, o servidor DHCP aceita e processa
DHCPDISCOVERmensagens mesmo que as opções de sobrecarga nas mensagens não sejam devidamente terminadas com uma declaraçãoend.Cada servidor DHCP que recebe a transmissão envia uma
DHCPOFFERmensagem ao cliente, oferecendo um endereço IP por um período determinado, conhecido como período de locação.Figura 2: Oferta
de DHCP
O cliente recebe uma ou mais
DHCPOFFERmensagens de um ou mais servidores e seleciona uma das ofertas recebidas. Normalmente, um cliente procura o período de locação mais longo.O cliente transmite uma
DHCPREQUESTmensagem indicando que o cliente selecionou um endereço IP alugado oferecido e identifica o servidor selecionado.Figura 3: Solicitação
de DHCP
Esses servidores não selecionados pela
DHCPREQUESTmensagem devolvem os endereços IP não selecionados ao pool de endereços disponíveis.O servidor DHCP selecionado envia um
DHCPACKreconhecimento que inclui informações de configuração, como o endereço IP, máscara de sub-rede, gateway padrão e o período de locação.Figura 4: DHCP ACK
As informações oferecidas pelo servidor são configuráveis.
O cliente recebe a
DHCPACKmensagem com informações de configuração. O processo está completo. O cliente está configurado e tem acesso à rede.Se o cliente receber uma
DHCPNAKmensagem (por exemplo, se o cliente tiver se mudado para uma nova sub-rede), o cliente reiniciará o processo de negociação.O cliente pode abrir mão de sua locação em um endereço de rede enviando uma
DHCPRELEASEmensagem ao servidor (por exemplo, quando o cliente é reiniciado). Quando o servidor recebe aDHCPRELEASEmensagem, ele marca o leasing como gratuito e o endereço IP fica novamente disponível.
DHCP
Atribuições de endereços de rede (reutilizando um endereço atribuído anteriormente)
Para permitir a reutilização de um endereço de rede previamente alocado, ocorrem os seguintes eventos:
Um cliente que anteriormente tinha um leasing transmite uma
DHCPREQUESTmensagem na sub-rede local.O servidor com conhecimento da configuração do cliente responde com uma
DHCPACKmensagem.O cliente verifica as informações de configuração de DHCP enviadas pelo servidor e usa essas informações para restabelecer o leasing.
Métodos de alocação de endereços DHCP
Um servidor DHCP atribui ou envia um endereço IP a um cliente de duas maneiras:
Dynamic bindings— O servidor DHCP atribui um endereço IP reutilizável de um pool de endereços IP a um cliente por um período específico de tempo. Esse método de alocação de endereços é útil quando os clientes precisam apenas de acesso temporário à rede.
Static bindings— O servidor DHCP atribui endereços IP ao cliente que são permanentes. Você pode reservar um endereço que é usado pelo servidor DHCP para atribuir a um cliente específico com base em seus endereços de controle de acesso de mídia (MAC).
A alocação estática é útil se você tiver uma impressora em uma LAN e não quiser que seu endereço IP continue mudando
Você pode configurar um servidor DHCP para incluir pools de endereços e vinculações estáticas. As ligações estáticas têm precedência sobre ligações dinâmicas. Consulte o Pool de atribuição de endereços IP para obter mais informações.
Gerenciamento de tempo de locação DHCP
O leasing DHCP é uma atribuição temporária de endereço IP para um dispositivo na rede. As informações de endereço IP atribuídas são válidas apenas por um período limitado de tempo, e são conhecidas como leasing DHCP.
Ao usar o servidor DHCP para gerenciar um pool de endereços IP, ele "aluga" endereço IP para vários clientes por um período específico de tempo. Assim, os endereços IP gerenciados por um servidor DHCP são atribuídos apenas por um período limitado de tempo. Quando o leasing expira, o cliente não pode mais usar o endereço IP e precisa interromper toda a comunicação com a rede IP a menos que ele peça para estender o "aluguel" de locação através do ciclo de renovação de locação DHCP.
Se um cliente não usar seu endereço atribuído por algum período de tempo, o servidor DHCP pode atribuir esse endereço IP a outro cliente.
Quando as atribuições são feitas ou alteradas, o servidor DHCP atualiza as informações no servidor DNS. O servidor DHCP fornece aos clientes suas atribuições de locação anteriores sempre que possível.
Opções de DHCP
As opções de DHCP são itens de dados marcados identificados pelos números de opção que podem ser incluídos na solicitação ou no reconhecimento para passar informações entre um cliente e um servidor. As opções são enviadas em um campo de comprimento variável ao final de uma mensagem DHCP. Um cliente DHCP pode usar opções de DHCP para negociar com o servidor DHCP e limitar o servidor para enviar apenas as opções que o cliente solicita.
O DHCP permite que o cliente receba opções do servidor DHCP descrevendo a configuração da rede e vários serviços que estão disponíveis na rede. As opções de DHCP são usadas por um cliente para se configurar dinamicamente durante seu procedimento de inicialização.
Em configurações típicas de dhcp cliente-servidor, o cliente DHCP envia uma solicitação DHCP para um servidor DHCP e recebe de volta um reconhecimento DHCP. A solicitação de DHCP pode conter informações sobre o cliente e solicitações de informações adicionais do servidor. O reconhecimento dhcp contém o endereço IP atribuído ao cliente pelo servidor, juntamente com quaisquer informações adicionais solicitadas pelo cliente.
Listas da Tabela 1 comumente usadas opções de DHCP.
Parâmetro |
Opção de DHCP equivalente |
|---|---|
Lista de servidores de nome de domínio (DNS) e servidores NetBIOS |
Opção DHCP 6 |
Lista de roteadores de gateway |
Opção DHCP 3 |
O nome do domínio em que o cliente procura um host de servidor DHCP. Este é o nome de domínio padrão que é anexo a nomes de host que não são totalmente qualificados. |
Opção DHCP 15 |
Máscara de sub-rede para endereço IP do cliente |
Opção DHCP 1 |
Identificação do servidor DHCP |
Opção DHCP 54 |
Lista de solicitações de parâmetros |
Opção DHCP 55 |
Endereço IP do servidor de inicialização e o nome de arquivo do arquivo de inicialização para usar |
Opção DHCP 67 |
As opções de DHCP são definidas em RFC 2132, opções de DHCP e extensões de fornecedor de BOOTP.
Configuração de opções de DHCP
As declarações de opção dhcp sempre começam com a palavra-chave da opção, seguida por um nome de opção, seguido por dados de opção.
option {
[ (id-number option-type option-value) | (id-number array option-type option-value) ];
}
DHCP estendido
[edit access address-assignment pool pool-name family inet]
dhcp-attributes {
option 19 flag false;
option 40 string domain.tld;
option 16 ip-address 10.3.3.33;
}
DHCP legado
[edit system services dhcp]
option 19 flag off; # 19: "IP Forwarding" option
option 40 string "domain.tld"; # 40: "NIS Domain" option
option 16 ip-address 10.3.3.33; # 16: "Swap Server" option
Como o DHCP fornece configuração mínima de rede
O servidor local DHCP oferece uma configuração mínima para o cliente DHCP se o cliente não tiver a opção DHCP 55 configurada. O servidor fornece a máscara de sub-rede do pool de atribuição de endereços que é selecionado para o cliente. Além da máscara de sub-rede, o servidor fornece os seguintes valores ao cliente se as informações estiverem configuradas no pool de atribuição de endereços selecionado:
Roteador — um roteador localizado na sub-rede do cliente. Esta declaração equivale à opção DHCP 3.
Nome de domínio — O nome do domínio em que o cliente procura um host de servidor DHCP. Este é o nome de domínio padrão que é anexo a nomes de host que não são totalmente qualificados. Isso equivale à opção DHCP 15.
Servidor de nome de domínio — um servidor de nome de domínio (DNS) que está disponível para o cliente para resolver mapeamentos de nome de host para cliente. Isso equivale à opção DHCP 6.