EN ESTA PÁGINA
Uso de la información de la opción 82 del agente de retransmisión DHCP
Cómo el agente de retransmisión DHCP usa la opción 82 para cerrar sesión automáticamente
Administración de los servidores PXE/BOOTP DHCP que no admiten option-82
Ejemplo: Configurar el relé DHCP en modo de solo reenvío hacia adelante
Opción de información del agente de retransmisión DHCP (opción 82)
La opción de información del agente de retransmisión DHCP (opción 82) le permite incluir información útil adicional en los paquetes DHCP originados por el cliente que el relé DHCP reenvía a un servidor DHCP. Puede configurar la compatibilidad de la opción 82 de forma global o para un grupo de interfaces con nombre. Para obtener más información, lea este tema.
Uso de la información de la opción 82 del agente de retransmisión DHCP
La administración de suscriptores le permite configurar el agente de retransmisión DHCP para que incluya información adicional de la opción 82 en los paquetes DHCP que el agente de retransmisión recibe de los clientes y reenvía a un servidor DHCP. El servidor DHCP usa la información adicional para determinar la dirección IP que se asignará al cliente. El servidor también podría usar la información para otros fines, por ejemplo, para determinar qué servicios otorgar al cliente o para proporcionar seguridad adicional contra amenazas, como la suplantación de direcciones. El servidor DHCP envía su respuesta al agente de retransmisión DHCP y el agente quita la información de la opción 82 del mensaje y reenvía el paquete al cliente.
Para configurar la compatibilidad con la opción 82 de información del agente de retransmisión DHCP, utilice la relay-option-82
instrucción. Puede configurar el agente de retransmisión DHCP para que incluya las siguientes subopciones en el paquete que el agente de retransmisión envía al servidor DHCP:
ID de circuito de agente (subopción 1): cadena ASCII que identifica la interfaz en la que se recibe el paquete DHCP del cliente.
Nota:Si
relay-option-82
está configurado, pero ninguno de los atributosrelay-option-82
en (es decir,circuit-id
|remote-id
|server-id-override
) están explícitamente configurados, el comportamiento predeterminado es para el id de circuito (es decir, la subopción 1) que siempre se incluirá en el valor de opción-82. Esto es verdadero independientemente de si elvendor-specific
atributo enrelay-option-82
está configurado o no.ID remoto del agente (subopción 2): cadena ASCII asignada por el agente de retransmisión DHCP que identifica de forma segura al cliente.
Puede configurar la compatibilidad de la opción 82 de forma global o para un grupo de interfaces con nombre.
Para restaurar el comportamiento predeterminado, en el que la información de la opción 82 no se inserta en paquetes DHCP, utilice la delete relay-option-82
instrucción.
El agente de retransmisión DHCPv6 ofrece un ID de circuito de agente similar y compatibilidad con ID de agente remoto para clientes DHCPv6. Para DHCPv6, la administración de suscriptores usa la opción 18 de DHCPv6 para incluir el ID de circuito en los paquetes que el agente de retransmisión envía a un servidor DHCPv6, y la opción 37 para incluir el ID remoto en los paquetes. Consulte Opciones del agente de retransmisión DHCPv6.
En las siguientes secciones se describen las operaciones de la opción 82 que puede configurar:
- Configuración de la información de la opción 82
- Información de la opción 82 superior
- Incluir un prefijo en opciones DHCP
- Incluir una descripción textual en opciones DHCP
Configuración de la información de la opción 82
Utilice la relay-option-82
instrucción para configurar el agente de retransmisión DHCP para insertar información de la opción 82 en paquetes DHCP que el agente de retransmisión recibe de los clientes y reenvía a un servidor DHCP. Cuando configure la opción 82, puede incluir una de las instrucciones de subopción para especificar el tipo de información que desea incluir en los paquetes DHCP. Si configura la opción 82 sin incluir una de las instrucciones de subopción, la opción ID de circuito de agente se incluye de forma predeterminada. Utilice la circuit-id
instrucción para incluir el ID de circuito del agente (subopción 1) en los paquetes o la remote-id
instrucción para incluir el ID remoto del agente (subopción 2).
Opcionalmente, puede configurar el agente de retransmisión DHCP para que incluya un prefijo o la descripción de interfaz como parte de la información de subopción. Si especifica la circuit-id
instrucción o remote-id
sin incluir ninguna de las instrucciones opcionalesprefix
, use-interface-description
, use-vlan-id
include-irb-and-l2
, ono-vlan-interface-name
, el formato de la información del ID de circuito del agente o del ID remoto del agente para Ethernet rápida (fe), Gigabit Ethernet (ge) y de enrutamiento y puente integrados (IRB) es uno de los siguientes, según la configuración de la red:
Para interfaces de Ethernet rápida o Gigabit Ethernet que no usan VLAN, VLAN apiladas (S-VLAN) o dominios de puente:
(fe | ge)-fpc/pic/port.subunit
Nota:En el caso de los sistemas remotos, el subunit es necesario y se utiliza para diferenciar una interfaz.
Para interfaces Fast Ethernet o Gigabit Ethernet que usan VLAN:
(fe | ge)-fpc/pic/port:vlan-id
Para interfaces Fast Ethernet o Gigabit Ethernet que usan S-VLAN:
(fe | ge)-fpc/pic/port:svlan-id-vlan-id
Enrutamiento y puentes integrados (IRB) ofrece compatibilidad simultánea para puentes de capa 2 y enrutamiento IP de capa 3 en la misma interfaz. La IRB le permite enrutar paquetes locales a otra interfaz enrutada o a otro dominio de puente que tenga configurado un protocolo de capa 3.
La relación de dominio de puente puede ser implícita (la interfaz está asignada al dominio de puente mediante el sistema según la etiqueta VLAN) o explícita (la interfaz se asigna al dominio de puente configurándola en la definición de dominio de puente). Para el caso explícito, el etiquetado puede no ser relevante para la asignación.
En el caso de una interfaz IRB, el formato muestra la interfaz de capa 2 en lugar de la interfaz IRB junto con el nombre de dominio del puente. Para interfaces IRB (u otros pseudo dispositivos) el formato predeterminado es el siguiente:
Interfaces IRB que usan dominios de puente pero no VLAN ni S-VLAN:
(fe | ge)-fpc/pic/port.subunit:bridge-domain-name
Interfaces IRB que usan redes VLAN:
(fe | ge)-fpc/pic/port.subunit:vlan-name
Para incluir el nombre de interfaz IRB con el nombre de interfaz de capa 2, configure la include-irb-and-l2
instrucción. El formato es el siguiente:
Interfaces IRB que usan dominios de puente pero no VLAN ni S-VLAN:
(fe | ge)-fpc/pic/port:bridge-domain-name+irb.subunit
Interfaces IRB que usan redes VLAN:
(fe | ge)-fpc/pic/port:vlan-name+irb.subunit
Para incluir solo el nombre de interfaz IRB sin la interfaz de capa 2 y el dominio de puente o VLAN, configure la no-vlan-interface-name
instrucción. El formato es el siguiente:
irb.subunit
Para habilitar la inserción de información de la opción 82:
Información de la opción 82 superior
Puede configurar el agente de retransmisión DHCP para agregar o quitar la opción de información del agente de retransmisión DHCP (opción 82) en paquetes DHCP.
Esta característica hace que el agente de retransmisión DHCP realice una de las siguientes acciones, dependiendo de la configuración:
Si el agente de retransmisión DHCP está configurado para agregar información de la opción 82 a los paquetes DHCP, borra los valores existentes de la opción 82 de los paquetes DHCP y inserta los valores nuevos antes de reenviarlos al servidor DHCP.
Si el agente de retransmisión DHCP no está configurado para agregar información de la opción 82 a los paquetes DHCP, borra los valores existentes de la opción 82 de los paquetes, pero no agrega ningún valor nuevo antes de reenviarlos al servidor DHCP.
Para invalidar la información predeterminada de la opción 82 en paquetes DHCP destinados a un servidor DHCP:
Incluir un prefijo en opciones DHCP
Cuando configure el agente de retransmisión DHCP para que incluya opciones DHCP en los paquetes que el agente de retransmisión envía a un servidor DHCP, puede especificar que el agente de retransmisión agregue un prefijo a la opción DHCP. Puede agregar un prefijo a las siguientes opciones de DHCP:
DHCPv4 opción 82 ID de circuito de agente (subopción 1)
Opción de DHCPv4 82 ID remoto de agente (subopción 2)
DHCPv6 opción 18 ID de interfaz de agente de retransmisión
ID remoto del agente de retransmisión 37 de la opción DHCPv6
El prefijo está separado de la información de opciones de DHCP por dos puntos (:), y puede incluir cualquier combinación de las host-name
logical-system-name
opciones , yrouting-instance-name
. El agente de retransmisión DHCP obtiene los valores para , host-name
logical-system-name
y routing-instance-name
de la siguiente manera:
Si incluye la
host-name
opción, el agente de retransmisión DHCP usa el nombre de host del dispositivo configurado con lahost-name
instrucción en el[edit system]
nivel de jerarquía.Si incluye la
logical-system-name
opción, el agente de retransmisión DHCP usa el nombre del sistema lógico configurado con lalogical-system
instrucción en el[edit logical-system]
nivel jerárquico.Si incluye la
routing-instance-name
opción, el agente de retransmisión DHCP usa el nombre de la instancia de enrutamiento configurado con larouting-instance
instrucción en el[edit routing-instances]
nivel de jerarquía o en el[edit logical-system logical-system-name routing-instances]
nivel de jerarquía.
Si incluye el nombre de host y uno o ambos del nombre del sistema lógico y el nombre de instancia de enrutamiento en el prefijo, el nombre de host se sigue por una barra diagonal (/). Si incluye el nombre del sistema lógico y el nombre de la instancia de enrutamiento en el prefijo, estos valores se separan mediante un punto y coma (;).
En los siguientes ejemplos, se muestran varios formatos posibles para la información de opciones de DHCP cuando se especifica la prefix
instrucción para las interfaces fast Ethernet (fe) o Gigabit Ethernet (ge) con S-VLAN.
Si solo incluye el nombre de host en el prefijo para interfaces fast Ethernet o Gigabit Ethernet con S-VLAN:
hostname:(fe | ge)-fpc/pic/port:svlan-id-vlan-id
Si solo incluye el nombre del sistema lógico en el prefijo para interfaces fast Ethernet o Gigabit Ethernet con S-VLAN:
logical-system-name:(fe | ge)-fpc/pic/port:svlan-id-vlan-id
Si solo incluye el nombre de la instancia de enrutamiento en el prefijo para interfaces Fast Ethernet o Gigabit Ethernet con S-VLAN:
routing-instance-name:(fe | ge)-fpc/pic/port:svlan-id-vlan-id
Si incluye tanto el nombre de host como el nombre del sistema lógico en el prefijo para interfaces Fast Ethernet o Gigabit Ethernet con S-VLAN:
host-name/logical-system-name:(fe | ge)-fpc/pic/port:svlan-id-vlan-id
Si incluye tanto el nombre del sistema lógico como el nombre de la instancia de enrutamiento en el prefijo para interfaces fast Ethernet o Gigabit Ethernet con S-VLAN:
logical-system-name;routing-instance-name:(fe | ge)-fpc/pic/port:svlan-id-vlan-id
Si incluye el nombre de host, el nombre del sistema lógico y el nombre de la instancia de enrutamiento en el prefijo para interfaces fast Ethernet o Gigabit Ethernet con S-VLAN:
host-name/logical-system-name;routing-instance-name:(fe | ge)-fpc/pic/port:svlan-id-vlan-id
Para las interfaces de Ethernet rápida o Gigabit Ethernet que usan VLAN pero no S-VLAN, solo aparece el vlan-id
valor en el formato de opción DHCP.
(DHCPv4) Para configurar un prefijo con la información de la opción 82:
(DHCPv6) Para usar un prefijo con la información de la opción 18 o la opción 37 de DHCPv6:
Especifique que desea configurar la compatibilidad con el agente de retransmisión DHCPv6.
[edit forwarding-options dhcp-relay] user@host# edit dhcpv6
Configure el agente de retransmisión DHCPv6 para insertar la opción 18 (ID de interfaz del agente de retransmisión), la opción 37 (ID remoto del agente de retransmisión) o ambas.
Para configurar la opción 18:
[edit forwarding-options dhcp-relay dhcpv6] user@host# edit relay-agent-interface-id
Para configurar la opción 37:
[edit forwarding-options dhcp-relay dhcpv6] user@host# edit relay-agent-remote-id
Especifique que el prefijo se incluye en la información de opciones. En este ejemplo, el prefijo incluye el nombre de host y el nombre del sistema lógico
Para incluir el prefijo con la opción 18:
[edit forwarding-options dhcp-relay dhcpv6 relay-agent-interface-id] user@host# set prefix host-name logical-system-name
Para incluir el prefijo con la opción 37:
[edit forwarding-options dhcp-relay dhcpv6 relay-agent-remote-id] user@host# set prefix host-name logical-system-name
Incluir una descripción textual en opciones DHCP
De forma predeterminada, cuando el agente de retransmisión DHCP inserta información de opciones en los paquetes enviados a un servidor DHCP, las opciones incluyen el identificador de interfaz. Sin embargo, puede configurar el agente de retransmisión DHCP para que incluya la descripción textual configurada para la interfaz en lugar del identificador de interfaz. Puede usar la descripción textual para la interfaz lógica o para la interfaz del dispositivo.
Puede incluir la descripción de interfaz textual en las siguientes opciones de DHCP:
DHCPv4 opción 82 ID de circuito de agente (subopción 1)
Opción de DHCPv4 82 ID remoto de agente (subopción 2)
DHCPv6 opción 18 ID de interfaz de agente de retransmisión
ID remoto del agente de retransmisión 37 de la opción DHCPv6
La descripción textual se configura por separado mediante la description
instrucción en el [edit interfaces interface-name]
nivel de jerarquía. Si especifica que se utiliza la descripción textual y que no se configura ninguna descripción para la interfaz, el relé DHCP de forma predeterminada usa el nombre de interfaz de capa 2.
En el caso de interfaces de enrutamiento y puentes integrados (IRB), se utiliza la descripción textual de la interfaz de capa 2 en lugar de la descripción textual de la interfaz IRB. Si no hay ninguna descripción configurada, se utiliza el nombre de interfaz lógica de capa 2.
En el caso de las interfaces IRB, el campo de la opción 82 debe ser capaz de identificar de forma única la interfaz entrante según el ID de circuito del agente o el ID de agente remoto. Puede modificar la información de la descripción de interfaz textual para que coincida con el nombre de IFD (interfaz física sin subunidad) sin formato y configurar el campo de la opción 82 para usar la descripción de interfaz.
Puede usar la descripción textual con las siguientes opciones de DHCP:
ID de circuito de agente de opción 82 de DHCPv4 (subopción 1)
ID remoto de agente de la opción 82 de DHCPv4 (subopción 2)
ID de interfaz de agente de retransmisión DHCPv6 (opción 18)
ID remoto del agente de retransmisión DHCPv6 (opción 37)
(DHCPv4) Para configurar la subopción de la opción 82 de relé DHCP para que incluya la descripción de interfaz textual:
(DHCPv6) Para configurar la opción 18 o la opción 37 de DHCPv6 para incluir la descripción de interfaz textual:
Especifique que desea configurar la compatibilidad con el agente de retransmisión DHCPv6.
[edit forwarding-options dhcp-relay] user@host# edit dhcpv6
Configure el agente de retransmisión DHCPv6 para insertar la opción 18 (ID de interfaz del agente de retransmisión), la opción 37 (ID remoto del agente de retransmisión) o ambas.
Para configurar la opción 18:
[edit forwarding-options dhcp-relay dhcpv6] user@host# edit relay-agent-interface-id
Para configurar la opción 37:
[edit forwarding-options dhcp-relay dhcpv6] user@host# edit relay-agent-remote-id
Especifique que la descripción textual se incluye en la información de opción. En el ejemplo siguiente, la información de opciones incluye la descripción utilizada para la interfaz del dispositivo.
Para incluir la descripción textual en la opción 18:
[edit forwarding-options dhcp-relay dhcpv6 relay-agent-interface-id] user@host# set use-interface-description device
Para incluir la descripción textual en la opción 37:
[edit forwarding-options dhcp-relay dhcpv6 relay-agent-remote-id] user@host# set use-interface-description device
Ver también
Cómo el agente de retransmisión DHCP usa la opción 82 para cerrar sesión automáticamente
La tabla 1 indica cómo el agente de retransmisión DHCP determina el valor de la opción 82 utilizado para la función de cierre automático de sesión del cliente. Según la configuración, el agente de retransmisión DHCP realiza la acción indicada en la columna Acción tomada.
Configuración del agente de retransmisión DHCP |
|||||
---|---|---|---|---|---|
Relé DHCP configurado con la opción 82 |
Descubrir paquete que contiene la opción 82 |
Invalidar "trust-option- 82" |
Reemplazar "always-write- option-82" |
giaddr en paquete no esnoped |
Medidas tomadas |
No |
No |
– |
– |
– |
No se realizó ninguna búsqueda secundaria |
No |
Sí |
Sí |
– |
– |
Usar la opción 82 desde el paquete |
No |
Sí |
No |
– |
Cero |
Soltar paquete |
No |
Sí |
No |
– |
No cero |
Usar la opción 82 desde el paquete |
Sí |
No |
– |
– |
– |
Usar la opción configurada 82 |
Sí |
Sí |
No |
– |
Cero |
Soltar paquete |
Sí |
Sí |
No |
No |
No cero |
Usar la opción 82 desde el paquete |
Sí |
Sí |
No |
Sí |
No cero |
Sobrescriba la opción configurada 82 |
Sí |
Sí |
Sí |
No |
– |
Usar la opción 82 desde el paquete |
Sí |
Sí |
Sí |
Sí |
– |
Sobrescriba la opción configurada 82 |
Habilite el procesamiento de paquetes no confiables para que se pueda utilizar la información de la opción 82
De forma predeterminada, el agente de retransmisión DHCP trata los paquetes del cliente con un valor de 0 (cero) y la información de la opción 82 como si los paquetes se originaron en un origen no confiable, y los deja sin procesar más. Puede invalidar este comportamiento y especificar que el agente de retransmisión DHCP procese paquetes de cliente DHCP que tengan un valor de 0 (cero) y contengan información de la opción 82.
Para configurar el agente de retransmisión DHCP para confiar en la información de la opción 82:
Compruebe si el dispositivo admite la opción 82 de DHCP
Para configurar un conmutador con relé DHCP en modo de solo reenvío, compruebe si el dispositivo admite la opción 82 de DHCP.
Utilice los procedimientos de la tabla 2 para confirmar la compatibilidad con la opción 82 o la solución necesaria.
Problema |
¿Cómo verificar? |
Solución |
---|---|---|
Verifique si el dispositivo de conmutación admite la opción 82 de DHCP. |
Utilice el Si el paquete de oferta DHCP se cae debido a que la opción 82 no está incluida, recibirá el mensaje como: Feb 25 15:41:13.577519 [MSTR][NOTE] [default:default][RLY][INET][irb.6] jdhcpd_packet_handle: BOOTPREPLY could not find client table entry |
Para solucionar el problema:
|
Ver también
Administración de los servidores PXE/BOOTP DHCP que no admiten option-82
Algunos servidores PXE o BOOTP no admiten la opción 82, es decir, sus mensajes de oferta DHCP no incluyen el valor de option-82 agregado por el relé DHCP. Como resultado, el relé DHCP dejará caer la Oferta DHCP y el cliente PXE/BOOTP no podrá completar su secuencia de arranque.
Las siguientes son las posibles soluciones para resolver este problema:
Solución 1: Actualizar a un servidor PXE compatible con la opción 82
Solución 2: Hospe el servidor PXE con un servidor DHCP
Asegúrese de que el servidor DHCP (compatible con la opción 82) se ejecute junto con el servidor PXE.
Configure una Option-60 en el servidor DHCP.
Use la siguiente CLI para configurar Option-60 un servidor DHCP de Microsoft WS:
netsh dhcp server dhcp-server-address add optiondef 60 ClientIdentifier STRING 0 PXEClient
Active la opción en la interfaz de usuario del servidor DHCP.
De esta manera, los clientes PXE/BOOTP recibirán la oferta DHCP adecuada con la opción 60 "PXEClient" y llegarán al servidor PXE en la misma dirección IP del servidor DHCP.
Solución 3: Incluya mensaje de servidor DHCP de la opción 60 y la opción 43
Si el servidor PXE no se aloja junto con el servidor DHCP, necesita que el servidor DHCP envíe una opción 43 también en su oferta DHCP. La Opción 43 proporciona la dirección IP del servidor PXE. Tenga en cuenta que es posible que los clientes PXE o BOOTP más antiguos ignoren la opción 43 y, por lo tanto, intenten obtener el software del servidor DHCP. Escriba la opción 43 en la configuración del servidor DHCP en modo hexadecimal.
Para es un mensaje de ejemplo option-43:
06 01 07 08 07 00 01 01 0A 0B 0C 0D 09 0B 00 01 09 53 65 72 76 65 72 50 58 45 0A 02 00 53
El mensaje anterior indica la siguiente información al cliente PXE:
Deshabilitar el descubrimiento de difusión y multidifusión
Aceptar solo el servidor PXE que se proporciona en este texto
La IP del servidor PXE es 10.11.12.13 (consulte los bytes '0A 0B 0C 0D' en el texto anterior)
Menú de arranque en el cliente PXE (para presentar al usuario final):
solo una línea, "ServerPXE"
Seleccione automáticamente la primera opción de arranque, indique "S", sin tiempo de espera (es decir, arranque inmediatamente, a menos que presione F8)
Los paquetes DHCP en interfaces no configuradas se pierden
Una vez que habilite DHCP-Relay en los conmutadores QFX o EX, se habilitará la función de prestación de seguimiento de DHCP y se analizarán todos los paquetes DHCP entrantes a través de cualquier interfaz (tanto configurada como no configurada) del dispositivo. Las interfaces que no se enumeran en la configuración de DHCP se consideran "no configuradas".
Según la configuración, se pierden los paquetes DHCP recibidos en interfaces no configuradas.
Si los paquetes DHCP se caen en la interfaz 'no configurada', recibirá el mensaje del siguiente modo:
May 25 18:26:31.796241 [MSTR][NOTE] [default:default][RLY][INET][irb.82] jdhcpd_packet_handle: BOOTPREQUEST irb.82 arrived on unconfigured interface DISCOVER, flags 23, config 0x0
Ver también
Ejemplo: Configurar el relé DHCP en modo de solo reenvío hacia adelante
En el ejemplo, se muestra cómo configurar un relé DHCP "sin estado" ("solo hacia adelante") en conmutadores serie EX y QFX de Software mejorado de capa 2 (ELS). Si el conmutador ejecuta software que no admite ELS, consulte Configuración de rangos de interfaz. Para obtener detalles de ELS, consulte Uso de la CLI de Enhanced Layer 2 Software.
Requisitos
En este ejemplo, se utilizan los siguientes componentes de hardware y software:
Conmutadores de la serie QFX o EX (modo ELS).
Junos OS versión 18.4R3.
Antes de configurar el relé DHCP solo hacia adelante en conmutadores serie EX y QFX, comprenda la compatibilidad con la opción 82 en DHCP.
Para comprobar si el dispositivo admite la opción 82 de DHCP, consulte Comprobar si el dispositivo admite la opción 82 de DHCP.
Los siguientes mensajes del servidor DHCP incluyen una copia de la información de la opción 82 enviada por el relé DHCP en los mensajes de detección y solicitud:
Ofrecer
Reconocimiento (ACK)
Reconocimiento negativo (NACK)
El relé DHCP descarta cualquier mensaje OFFER, ACK y NACK que no incluya información válida de opción 82.
Sobre cómo evitar la caída del mensaje de oferta de DHCP cuando los servidores PXE o BOOTP no admiten la opción 82, consulte Administración de los servidores DHCP PXE/BOOTP que no admiten la opción 82.
Visión general
En este ejemplo, estamos configurando un dispositivo de conmutación para que actúe como agente de retransmisión DHCP mediante los siguientes pasos:
Agregue un conjunto de direcciones IP de servidor DHCP configuradas como grupos de servidores activos.
Configure la compatibilidad con la opción 82 para un grupo de interfaces nombrado.
Después de configurar el ejemplo, el agente de retransmisión DHCP incluye información de la opción 82 en los paquetes DHCP que recibe de los clientes y reenvía al servidor DHCP.
Configuración
Para configurar un agente de retransmisión DHCP solo de reenvío en un conmutador EX o QFX compatibles con ELS, realice estas tareas:
- Configuración rápida de CLI
- Configurar el agente de retransmisión DHCP de solo hacia adelante'
- Resultados
Configuración rápida de CLI
Para configurar rápidamente este ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, elimine los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red y, luego, copie y pegue el comando en la CLI en el [edit]
nivel de jerarquía.
set forwarding-options dhcp-relay server-group SV1 dhcp-server-1-address set forwarding-options dhcp-relay server-group SV2 dhcp-server-2-address set forwarding-options dhcp-relay active-server-group SV1 set forwarding-options dhcp-relay group DHCP-FO forward-only set forwarding-options dhcp-relay group DHCP-FO relay-option-82 circuit-id use-interface-description device set forwarding-options dhcp-relay group DHCP-FO interface interface1 set forwarding-options dhcp-relay group DHCP-FO interface interface2
Configurar el agente de retransmisión DHCP de solo hacia adelante'
Procedimiento paso a paso
Para configurar el relé DHCP solo hacia adelante:
Especifique el nombre del grupo de servidores SV1 y SV2.
[edit forwarding-options dhcp-relay] user@host#
set server-group SV1
user@host#set server-group SV2
Agregue las direcciones IP de los servidores DHCP que pertenecen al grupo.
[edit forwarding-options dhcp-relay] user@host#
set server-group SV1 dhcp-server-1-address
user@host#set server-group SV2 dhcp-server-2-address
(Opcional) En el caso de la empresa, puede usar el entorno de ejecución previo al arranque (PXE) o BOOTP para una PC (u otros dispositivos) para obtener su Junos OS desde un servidor.
Si desea habilitar la compatibilidad con BOOTP cuando el conmutador está configurado para ser un agente de retransmisión DHCP, escriba la siguiente instrucción:
[edit forwarding-options dhcp-relay] user@host#
set overrides bootp-support
Agregar servidores DHCP o PXE al grupo Servidores DHCP
[edit forwarding-options dhcp-relay] user@host#
server-group SV1 dhcp-server-3-address
Aplique el grupo de servidores como un grupo de servidores activo.
[edit forwarding-options dhcp-relay] user@host#
set active-server-group SV1
Defina DHCP-FO como grupo de interfaz en el dispositivo de conmutación que actúa como relé DHCP. Configurar:
[edit forwarding-options dhcp-relay] user@host#
set group DHCP-FO forward-only
Agregue una lista de interfaces al grupo de interfaces.
[edit forwarding-options dhcp-relay] user@host#
set group DHCP-FO interface interface1
user@host#set group DHCP-FO interface interface2
Establezca la opción de relé 82 en interfaces y especifique ID de circuito de agente. ID de circuito de agente identifica la interfaz en la que se recibe el paquete DHCP del cliente. Cuando configure el ID de circuito, incluya la descripción de interfaz textual en el mensaje.
[edit forwarding-options dhcp-relay] user@host#
set group DHCP-FO group relay-option-82 circuit-id use-interface-description device
Resultados
Desde el modo de configuración, confirme los resultados de la configuración mediante la emisión de la show
instrucción en el [edit forwarding-options]
nivel de jerarquía. Si el resultado no muestra la configuración deseada, repita las instrucciones de configuración en este ejemplo para corregirla.
[edit forwarding-options] user@host> show dhcp-relay { server-group { SV1 { dhcp-server-1-address; } SV2 { dhcp-server-2-address; } } active-server-group SV1; group DHCP-FO { relay-option-82 { circuit-id { use-interface-description device; } } forward-only; interface interface1; interface interface2; } }
Si ha terminado de configurar el dispositivo, ingrese commit
desde el modo de configuración.
Verificación
Compruebe si los mensajes del servidor DHCP incluyen una copia de la información de la opción 82 enviada por el relé DHCP.
Verificar el mensaje de oferta con Option-82
Propósito
Compruebe el relé DHCP de "solo reenvío" habilitando las evaluaciones de seguimiento dhcp en el relé DHCP.
Acción
Reciba el resultado de la operación de seguimiento en el archivo especificado.
user@host# set system processes dhcp-service traceoptions file dhcp_logfile size 10m user@host# set system processes dhcp-service traceoptions level all user@host# set system processes dhcp-service traceoptions flag all Feb 25 15:41:11.454186 [MSTR][DEBUG][default:default][RLY][INET][irb.56] jdhcpd_io_process_ip_packet: LOCAL: recv pkt; sa 10.42.6.20; da 10.42.59.251; src_port 67; dst_port 67; len 410 Feb 25 15:41:11.454218 [MSTR][DEBUG][default:default][RLY][INET][irb.56] --[ DHCP/BOOTP from == 10.42.6.20, port == 67 ]-- Feb 25 15:41:11.454228 [MSTR][DEBUG][default:default][RLY][INET][irb.56] --[ DHCP/BOOTP size == 410, op == 2 ]-- Feb 25 15:41:11.454250 [MSTR][DEBUG][default:default][RLY][INET][irb.56] --[ DHCP/BOOTP flags == 8000 ]-- Feb 25 15:41:11.454271 [MSTR][DEBUG][default:default][RLY][INET][irb.56] --[ DHCP/BOOTP htype == 1, hlen == 6 ]-- Feb 25 15:41:11.454292 [MSTR][DEBUG][default:default][RLY][INET][irb.56] --[ DHCP/BOOTP hops == 0, xid == e50f52a1 ]-- Feb 25 15:41:11.454313 [MSTR][DEBUG][default:default][RLY][INET][irb.56] --[ DHCP/BOOTP secs == 0, flags == 8000 ]-- Feb 25 15:41:11.454347 [MSTR][DEBUG][default:default][RLY][INET][irb.56] --[ DHCP/BOOTP ciaddr == 0.0.0.0 ]-- Feb 25 15:41:11.454428 [MSTR][DEBUG][default:default][RLY][INET][irb.56] --[ DHCP/BOOTP yiaddr == 10.42.58.21 ]-- Feb 25 15:41:11.454461 [MSTR][DEBUG][default:default][RLY][INET][irb.56] --[ DHCP/BOOTP siaddr == 10.42.6.20 ]-- Feb 25 15:41:11.454472 [MSTR][DEBUG][default:default][RLY][INET][irb.56] --[ DHCP/BOOTP giaddr == 10.42.59.251 ]-- Feb 25 15:41:11.454486 [MSTR][DEBUG][default:default][RLY][INET][irb.56] --[ DHCP/BOOTP chaddr == 34 48 ed 27 e2 29 00 00 00 00 00 00 00 00 00 00 ]-- Feb 25 15:41:11.454508 [MSTR][DEBUG][default:default][RLY][INET][irb.56] --[ DHCP/BOOTP sname == ]-- Feb 25 15:41:11.454535 [MSTR][DEBUG][default:default][RLY][INET][irb.56] --[ DHCP/BOOTP file == ]-- Feb 25 15:41:11.454560 [MSTR][DEBUG][default:default][RLY][INET][irb.56] --[ OPTION code 53, len 1, data DHCP-OFFER ]-- Feb 25 15:41:11.454603 [MSTR][DEBUG][default:default][RLY][INET][irb.56] --[ OPTION code 1, len 4, data ff ff fc 00 ]-- Feb 25 15:41:11.454616 [MSTR][DEBUG][default:default][RLY][INET][irb.56] --[ OPTION code 58, len 4, data 00 05 46 00 ]-- Feb 25 15:41:11.454638 [MSTR][DEBUG][default:default][RLY][INET][irb.56] --[ OPTION code 59, len 4, data 00 09 3a 80 ]-- Feb 25 15:41:11.454675 [MSTR][DEBUG][default:default][RLY][INET][irb.56] --[ OPTION code 51, len 4, data 00 0a 8c 00 ]-- Feb 25 15:41:11.454701 [MSTR][DEBUG][default:default][RLY][INET][irb.56] --[ OPTION code 54, len 4, data 0a 2a 06 14 ]-- Feb 25 15:41:11.454724 [MSTR][DEBUG][default:default][RLY][INET][irb.56] --[ OPTION code 3, len 4, data 0a 2a 3b fe ]-- Feb 25 15:41:11.454748 [MSTR][DEBUG][default:default][RLY][INET][irb.56] --[ OPTION code 4, len 8, data 0a 2a 01 64 0a 2a 06 64 ]-- Feb 25 15:41:11.454778 [MSTR][DEBUG][default:default][RLY][INET][irb.56] --[ OPTION code 6, len 8, data 0a 2a 01 64 0a 2a 06 64 ]-- Feb 25 15:41:11.454805 [MSTR][DEBUG][default:default][RLY][INET][irb.56] --[ OPTION code 15, len 15, data 6c 69 73 65 63 2e 69 6e 74 65 72 6e 61 6c 00 ]-- Feb 25 15:41:11.454829 [MSTR][DEBUG][default:default][RLY][INET][irb.56] --[ OPTION code 42, len 8, data 0a 2a 01 64 0a 2a 06 64 ]-- Feb 25 15:41:11.454858 [MSTR][DEBUG][default:default][RLY][INET][irb.56] --[ OPTION code 128, len 29, data 61 74 73 65 2d 65 6d 70 69 72 75 6d 31 2e 6c 69 73 65 63 2e 69 6e 74 65 72 6e 61 6c 00 ]-- Feb 25 15:41:11.454888 [MSTR][DEBUG][default:default][RLY][INET][irb.56] --[ OPTION code 129, len 29, data 61 74 73 65 2d 65 6d 70 69 72 75 6d 31 2e 6c 69 73 65 63 2e 69 6e 74 65 72 6e 61 6c 00 ]-- Feb 25 15:41:11.454902 [MSTR][DEBUG][default:default][RLY][INET][irb.56] --[ OPTION code 82, len 19, data 01 11 49 52 42 2d 69 72 62 2e 35 36 3a 61 65 33 30 2e 30 ]-- Feb 25 15:41:11.454924 [MSTR][INFO] [default:default][RLY][INET][irb.56] --[ OPTION code 255, len 0 ]-- Feb 25 15:41:11.454939 [MSTR][DEBUG][default:default][RLY][INET][irb.56] jdhcpd_find_client_from_server_pdu: Using yiaddr from BOOTPREPLY for lookup Feb 25 15:41:11.454962 [MSTR][DEBUG][default:default][RLY][INET][irb.56] jdhcpd_platform_client_v4_app_get_l3_index: safd is not client type Feb 25 15:41:11.454992 [MSTR][DEBUG] client_key_compose: Composing key (0xb294380) for cid_l 0, cid NULL, mac 34 48 ed 27 e2 29, htype 1, subnet 10.42.59.251, ifindx 0, opt82_l 0, opt82 NULL Feb 25 15:41:11.455016 [MSTR][DEBUG] client_key_compose: Successfully composed CK_TYPE_HW_ADDR_ON_SUBNET (2) client key object. Feb 25 15:41:11.455028 [MSTR][DEBUG] client_key_print: key_type CK_TYPE_HW_ADDR_ON_SUBNET (2): subnet 10.42.59.251, MAC htype 1, Addr 34 48 ed 27 e2 29 Feb 25 15:41:11.455050 [MSTR][DEBUG] client_key_print: key_type CK_TYPE_HW_ADDR_ON_SUBNET (2) other fields: subnet 10.42.59.251, ifindex 0, opt82_len 0, - Feb 25 15:41:11.455081 [MSTR][INFO] [default:default][RLY][INET][irb.56] jdhcpd_process_forward_only_or_drop: Safd irb.56 in routing context default:default - forward only or drop processing Feb 25 15:41:11.455114 [MSTR][DEBUG][default:default][RLY][INET][irb.56] jdhcpd_option_strip_relay_info: Removing option-82 Feb 25 15:41:11.455124 [MSTR][DEBUG][default:default][RLY][INET][irb.56] jdhcpd_option_strip_relay_info: Length of option 82 = 21 bytes Feb 25 15:41:11.455146 [MSTR][DEBUG][default:default][RLY][INET][irb.56] jdhcpd_option_strip_relay_info: Moving 2 bytes, which were after option 82 and parse again Feb 25 15:41:11.455169 [MSTR][DEBUG][default:default][RLY][INET][irb.56] jdhcpd_process_forward_only_or_drop: Safd irb.56 in routing context default:default - config supports fwd only relaying packet Feb 25 15:41:11.455193 [MSTR][DEBUG][default:default][RLY][INET][irb.56] jdhcpd_process_forward_only_or_drop: Result of forward-only: packet_consumed Yes, packet_dropped No, message_type OFFER Feb 25 15:41:11.455217 [MSTR][DEBUG][default:default][RLY][INET][irb.56] jdhcpd_relay_forward_only_packet: Broadcast BOOTPREPLY OFFER for 10.42.58.21 on safd irb.56
Puede usar los siguientes comandos para buscar problemas en el archivo de registro de seguimiento DHCP (en este ejemplo, 'dhcp_logfile').
Para obtener una descripción general de los problemas más comunes, utilice:
user@host> show log dhcp_logfile | match "dropp|fail|unconf" | except "packet_dropped No"
Para investigar un problema específico, utilice lo siguiente:
user@host> show log dhcp_logfile | find " arrived on unconfigured interface"
El
find
comando es similar al comando de Linuxless
. Llegará a la primera entrada en el registro y le permitirá desplazarse hacia arriba o hacia abajo el mensaje.
(Opcional) Para consultar los registros de traceoptions en un servidor Linux (o desde el shell de Junos), puede usar los dos comandos siguientes:
user@host> egrep -i "dropp|fail|unconf" dhcp_logfile | egrep -v "packet_dropped No" | more
user@host> egrep -i -b 5 " arrived on unconfigured interface" dhcp_logfile | more
Significado
El ejemplo anterior confirma que los mensajes del servidor DHCP incluyen una copia de la información de la opción 82 enviada por el relé DHCP, y el ejemplo también muestra la descripción textual de la interfaz.