Configuración de enrutadores, conmutadores e interfaces como agentes de retransmisión DHCP y BOOTP
Puede configurar el enrutador, conmutador o interfaz para que actúe como agente de retransmisión del Protocolo de configuración dinámica de host (DHCP) y del Protocolo de arranque (BOOTP). Esto significa que un host conectado localmente puede emitir una solicitud DHCP o BOOTP como un mensaje de difusión. Si el enrutador, conmutador o interfaz ve este mensaje de difusión, lo retransmite a un servidor DHCP o BOOTP especificado.
Debe configurar el enrutador, conmutador o interfaz para que sea un agente de retransmisión DHCP y BOOTP si tiene hosts conectados localmente y un servidor DHCP o BOOTP distante. Para los enrutadores de la serie MX conectados a través de IRB, consulte la nota a continuación para evitar que se caigan los paquetes de respuesta BOOTP.
Para configurar el enrutador o conmutador para que actúe como agente de retransmisión DHCP y BOOTP, incluya la bootp
instrucción en el nivel de [edit forwarding-options helpers]
jerarquía:
[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 establecer la descripción del servicio BOOTP, el servicio DHCP o la interfaz, incluya la description
instrucción.
Para establecer una interfaz lógica o un grupo de interfaces lógicas con una configuración específica de relé DHCP o BOOTP, incluya la interface
instrucción.
Para establecer la instancia de enrutamiento del servidor que se va a reenviar, incluya la routing-instance
instrucción. Puede incluir tantas instancias de enrutamiento como sea necesario en la misma instrucción.
Para evitar que los paquetes se reenvíen en una interfaz lógica, un grupo de interfaces lógicas, o el enrutador o conmutador, incluya la no-listen
instrucción.
Para establecer el número máximo permitido en el campo saltos del encabezado BOOTP, incluya la maximum-hop-count
instrucción. Los encabezados que tienen un número mayor en el campo de saltos no se reenvían. Si omite la maximum-hop-count
instrucción, el valor predeterminado es cuatro saltos.
Para establecer el número mínimo permitido de segundos en el campo secs del encabezado BOOTP, incluya la minimum-wait-time
instrucción. Los encabezados que tienen un número menor en el campo segundos no se reenvían. El valor predeterminado para el tiempo de espera mínimo es cero (0).
Para establecer la dirección IP que especifica el servidor DHCP o BOOTP para el enrutador, conmutador o interfaz, incluya la server
instrucción. Puede incluir varias server
instrucciones.
Para establecer un valor de tiempo de vida IP (TTL) para los paquetes de respuesta DHCP enviados a un cliente DHCP, incluya la client-response-ttl
instrucción.
Para utilizar la opción del agente de retransmisión DHCP en mensajes BOOTP/DHCP retransmitidos, incluya la relay-agent-option
instrucción. Esta opción es útil principalmente para habilitar el reenvío DHCP entre diferentes instancias de enrutamiento VRF. Esta opción se documenta en RFC 3046, Opción de información del agente de retransmisión DHCP.
También puede configurar una interfaz lógica individual para que sea un agente de retransmisión DHCP y BOOTP si tiene hosts conectados localmente y un servidor DHCP o BOOTP remoto conectado a una de las interfaces del enrutador o conmutador. Para obtener más información, consulte la Biblioteca de administración de Junos OS para dispositivos de enrutamiento.
En el ejemplo siguiente se muestra una configuración del agente de retransmisión 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 utilizarlo bootp helper
en un enrutador de la serie MX (MX80, MX240, MX480 y MX960) conectado a través de IRB, es posible que deba realizar medidas para asegurarse de que los paquetes de detección DHCP (la respuesta bootp) se envían a los clientes y se reciben según lo esperado. De lo contrario, bootp las respuestas pueden descartarse porque el cliente DHCP está borrando el bit de difusión en el paquete de descubrimiento o porque el servidor DHCP está quitando option-82 indicadores del offerarchivo .
Esto sucede cuando la interfaz IRB es una interfaz de capa 3 (lógica) asociada a un dominio de puente que tiene asociadas varias interfaces de capa 2 (físicas). En tales casos, si el offer del servidor DHCP es de unidifusión y no incluye una interfaz de entrada que identifique la interfaz física en la que se recibió el discovery paquete, el enrutador MX no podrá determinar una interfaz para enviar offersarchivos .
Habilite
broadcast
en la interfaz IRB para inundar discovery tramas de todas las interfaces físicas del dominio del puente. Por ejemplo,user@host# edit forwarding-options helpers bootp interface irb.o broadcast; server 202.67.4.1; }
O
Habilite
relay-agent-option
en el auxiliar bootp. Por ejemplo,user@host# edit forwarding-options helpers bootp relay-agent-option; server 202.67.4.1; }
Configure la interfaz IRB conectada al servidor DHCP para que vuelva option-82 a hacer eco de los indicadores en el enrutador. Esto asegurará que se conserve la option-82 cadena, que identifica la interfaz utilizada por el enrutador.