Configuração de roteadores, switches e interfaces como agentes de transmissão DHCP e BOOTP
Você pode configurar o roteador, switch ou interface para agir como um agente de transmissão de protocolo de configuração dinâmica de host (DHCP) e bootstrap Protocol (BOOTP). Isso significa que um host conectado localmente pode emitir uma solicitação de 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 a um servidor DHCP ou BOOTP especificado.
Você deve configurar o roteador, switch ou interface para ser um agente de transmissão DHCP e BOOTP se tiver hosts conectados localmente e um servidor DHCP ou BOOTP distante. Para os 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 agir como um agente de transmissão 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 ou interface DHCP, inclua a description
declaração.
Para definir uma interface lógica ou um grupo de interfaces lógicas com um retransmissão DHCP específico ou configuração 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 tantas instâncias de roteamento quanto necessário 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 saltos do cabeçalho BOOTP, inclua a maximum-hop-count
declaração. Cabeçalhos que tenham 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 especificar o DHCP ou o servidor 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) de 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 retransmissão 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 opção de informações do agente de retransmissão DHCP RFC 3046.
Você também pode configurar uma interface lógica individual para ser um agente de transmissão 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 Biblioteca de Administração do Junos OS para dispositivos de roteamento.
O exemplo a seguir demonstra uma configuração de agente de retransmissão 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 de bootp) sejam enviados aos clientes e recebidos como esperado. Caso contrário, bootp as respostas podem ser descartadas porque o cliente DHCP está liberando a bit de broadcast no pacote de descoberta, ou porque o servidor DHCP está tirando 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 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 responsacione bandeiras option-82 de volta ao roteador. Isso garantirá que a option-82 string, que identifica a interface usada pelo roteador, seja preservada.