Guía de administración del sistema: servicios IP

Macros DHCP

En el servicio DHCP de Oracle Solaris, una macro es un conjunto de opciones de configuración de red y los valores que se les asignan. Las macros se crean para agrupar opciones para transferir a clientes o tipos de clientes específicos. Por ejemplo, una macro diseñada para todos los clientes de una subred concreta podrían contener pares de opción/valor para la máscara de subred, direcciones IP de enrutador, direcciones de emisión, dominio NIS+ y tiempo de permiso.

Procesamiento de macros con el servidor DHCP

Cuando el servidor DHCP procesa una macro, coloca las opciones de red y los valores definidos en la macro en un mensaje DHCP para un cliente. El servidor procesa algunas macros automáticamente para los clientes de un tipo específico.

Para que el servidor procese automáticamente una macro, el nombre de la macro debe formar parte de una de las categorías que se incluyen en la tabla siguiente.

Tabla 12–3 Categorías de macros DHCP para procesamiento automático

Categoría de macro 

Descripción 

Clase de cliente 

El nombre de la macro coincide con una clase de cliente, que se indica mediante el tipo de máquina del cliente, el sistema operativo, o ambos. Por ejemplo, si un servidor tiene una macro denominada SUNW.Sun-Blade-100, cualquier cliente cuya implementación de hardware sea SUNW,Sun-Blade-100 recibirá automáticamente los valores de la macro SUNW.Sun-Blade-100.

Dirección de red 

El nombre de la macro coincide con una dirección IP de la red administrada por DHCP. Por ejemplo, si un servidor tiene una macro denominada 10.53.224.0, cualquier cliente conectado a la red 10.53.224.0 recibirá de manera automática los valores de la macro 10.53.224.0.

ID de cliente 

El nombre de macro coincide con algunos identificadores exclusivos del cliente, que normalmente se obtienen de una dirección MAC o Ethernet. Por ejemplo, si un servidor tiene una macro denominada 08002011DF32, el cliente con el ID de cliente 08002011DF32 (derivado de la dirección Ethernet 8:0:20:11:DF:32 ), recibirá automáticamente los valores de la macro denominada 08002011DF32.

Una macro con un nombre que no utilice una de las categorías incluidas en la Tabla 12–3 sólo se puede procesar si se cumple una de estas condiciones:


Nota –

Al configurar un servidor, se crea de forma predeterminada una macro cuyo nombre coincide con el nombre del servidor. Esta macro de servidor no se procesa automáticamente para ningún cliente porque no tiene el nombre de uno de los tipos que desencadenan el procesamiento automático. Cuando crea direcciones IP en el servidor posteriormente, las direcciones IP se asignan para utilizar la macro del servidor de modo predeterminado.


Orden del procesamiento de macros

    Cuando un cliente DHCP solicita servicios DHCP, el servidor DHCP determina qué macros coinciden con el cliente. El servidor procesa las macros utilizando las categorías de macro para determinar el orden del procesamiento. La categoría más general se procesa en primer lugar, y la más específica en último lugar. Las macros se procesan en el siguiente orden:

  1. Macros de clase de cliente: la categoría más general.

  2. Macros de dirección de red: más específicas que las de clase de cliente.

  3. Macros asignadas a direcciones IP: más específicas que las de dirección de red.

  4. Macros de ID de cliente: la categoría más específica, que pertenece a un cliente.

Una macro que está incluida en otra macro se procesa como parte de la macro que la contiene.

Si la misma opción se incluye en más de una macro, se utiliza el valor de dicha opción en la macro cuya categoría sea más específica, ya que se procesa en último lugar. Por ejemplo, si una macro de dirección de red contiene la opción de tiempo de permiso con un valor de 24 horas, y una macro de ID de cliente contiene la opción de tiempo de permiso con un valor de 8 horas, el cliente recibe un tiempo de permiso de 8 horas.

Límite de tamaño para las macros DHCP

La suma total de los valores asignados a todas las opciones de una macro no debe superar los 255 bytes, incluidos los códigos de opción y la información sobre la longitud. Este límite lo dicta el protocolo DHCP.

Las macros con más probabilidad de verse afectadas por este límite son las que se utilizan para transferir rutas a los archivos de los servidores de instalación de Oracle Solaris. Por lo general debe pasar la mínima información necesaria sobre el distribuidor. Debe usar nombres cortos para las rutas en las opciones que necesiten nombres de rutas. Si crea vínculos simbólicos con rutas largas, podrá pasar los nombres de vínculos más breves.