Configuração de roteadores, switches e interfaces como agentes de transmissão DHCP e BOOTP
Você pode configurar o roteador, switch ou interface para atuar como um agente de transmissão de configuração dinâmica de host (DHCP) e bootstrap Protocol (BOOTP). Isso significa que um host conectado localmente pode emitir uma solicitação DHCP ou BOOTP como uma mensagem de transmissão. Se o roteador, switch ou interface vir essa mensagem de transmissão, ele transmitirá a mensagem para um servidor DHCP ou BOOTP especificado.
Você deve configurar o roteador, switch ou interface para ser um agente de relé DHCP e BOOTP se tiver hosts conectados localmente e um servidor DHCP ou BOOTP distante. Para roteadores da Série MX conectados via IRB, veja a nota abaixo para evitar que os pacotes de resposta BOOTP sejam descartados.
Para configurar o roteador ou switch para atuar como um agente de relé DHCP e BOOTP, inclua a bootp
declaração no nível de [edit forwarding-options helpers]
hierarquia:
[edit forwarding-options helpers] bootp { client-response-ttl number; description text-description; interface (interface-name | interface-group) { client-response-ttl number; description text-description; maximum-hop-count number; minimum-wait-time seconds; no-listen; server address { logical-system logical-system-name <routing-instance [ <default> routing-instance-names ]>; routing-instance [ <default> routing-instance-names ]; } } maximum-hop-count number; minimum-wait-time seconds; relay-agent-option; server server-identifier { <logical-system logical-system-name> <routing-instance [ routing-instance-names ]>; } }
Para definir a descrição do serviço BOOTP, serviço DHCP ou interface, inclua a description
declaração.
Para definir uma interface lógica ou um grupo de interfaces lógicas com uma configuração específica de DHCP ou BOOTP, inclua a interface
declaração.
Para definir a instância de roteamento do servidor para o encaminhamento, inclua a routing-instance
declaração. Você pode incluir quantas instâncias de roteamento são necessárias na mesma declaração.
Para impedir que os pacotes sejam encaminhados em uma interface lógica, um grupo de interfaces lógicas ou o roteador ou switch incluem a no-listen
declaração.
Para definir o número máximo permitido no campo de salto do cabeçalho BOOTP, inclua a maximum-hop-count
declaração. Cabeçalhos com um número maior no campo de saltos não são encaminhados. Se você omitir a maximum-hop-count
declaração, o valor padrão é de quatro saltos.
Para definir o número mínimo permitido de segundos no campo secs do cabeçalho BOOTP, inclua a minimum-wait-time
declaração. Cabeçalhos que tenham um número menor no campo secs não são encaminhados. O valor padrão para o tempo mínimo de espera é zero (0).
Para definir o endereço IP que especifique o servidor DHCP ou BOOTP para o roteador, switch ou interface, inclua a server
declaração. Você pode incluir várias server
declarações.
Para definir um valor de tempo de vida (TTL) ip para pacotes de resposta DHCP enviados a um cliente DHCP, inclua a client-response-ttl
declaração.
Para usar a opção de agente de relé DHCP em mensagens BOOTP/DHCP retransmitidas, inclua a relay-agent-option
declaração. Essa opção é essencialmente útil para permitir o encaminhamento de DHCP entre diferentes instâncias de roteamento VRF. Essa opção está documentada na RFC 3046, opção de informações do agente de retransmissão DHCP.
Você também pode configurar uma interface lógica individual para ser um agente de relé DHCP e BOOTP se tiver hosts conectados localmente e um servidor DHCP ou BOOTP remoto conectado a uma das interfaces do roteador ou switch. Para obter mais informações, consulte a Junos OS Administration Library for Routing Devices.
O exemplo a seguir demonstra uma configuração de agente de relé BOOTP.
user@host# show forwarding-options helpers { bootp { description "dhcp relay agent global parameters"; server 192.168.55.44; server 172.16.0.3 routing-instance c3; maximum-hop-count 10; minimum-wait-time 8; interface { fe-1/3/0 { description "use this info for this interface"; server 10.10.10.10; server 192.168.14.14; maximum-hop-count 11; minimum-wait-time 3; } fe-1/3/1 { no-listen; ###ignore DHCPDISCOVER messages on this interface } all { description "globals apply to all other interfaces"; } } } }
Para usar bootp helper
em um roteador da Série MX (MX80, MX240, MX480 e MX960) conectado via IRB, você pode precisar tomar medidas para garantir que o DHCP descubra pacotes (a resposta ao bootp) sejam enviados aos clientes e recebidos como esperado. Caso contrário, bootp as respostas podem ser retiradas porque o cliente do DHCP está eliminando a bit de broadcast no pacote de descoberta, ou porque o servidor DHCP está retirando option-82 bandeiras do offer.
Isso acontece quando a interface IRB é uma interface de camada 3 (lógica) associada a um domínio de ponte que tem várias interfaces de camada 2 (físicas) associadas a ela. Nesses casos, se o offer servidor DHCP for unicast e não incluir uma interface de entrada identificando a interface física na qual o discovery pacote foi recebido, o roteador MX não será capaz de determinar uma interface para o envio offers.
Habilite
broadcast
na interface IRB para inundar discovery quadros de todas as interfaces físicas no domínio da ponte. Por exemplo,user@host# edit forwarding-options helpers bootp interface irb.o broadcast; server 202.67.4.1; }
Ou
Habilite
relay-agent-option
o helper de bootp. Por exemplo,user@host# edit forwarding-options helpers bootp relay-agent-option; server 202.67.4.1; }
Configure a interface IRB conectada ao servidor DHCP para que ele revolucione bandeiras option-82 de volta ao roteador. Isso garantirá que o option-82 string, que identifica a interface usada pelo roteador, seja preservado.