En este capítulo se introduce el Protocolo de configuración dinámica de host (DHCP), y se describen los conceptos relativos a dicho protocolo. Además, se relatan las ventajas del uso de DHCP en una red.
Este capítulo contiene la información siguiente:
El protocolo DHCP permite configurar automáticamente los sistemas host de una red TCP/IP durante el inicio de los sistemas. DHCP utiliza un mecanismo de cliente-servidor. Los servidores almacenan y gestionan la información de configuración de los clientes y la suministran cuando éstos la solicitan. Esta información incluye la dirección IP del cliente y los servicios de red de los que el cliente puede disponer.
DHCP ha evolucionado de un protocolo anterior, BOOTP, que se diseñó para el inicio en una red TCP/IP. DHCP utiliza el mismo formato que BOOTP para los mensajes entre el cliente y el servidor. No obstante, a diferencia de los mensajes BOOTP, los mensajes DHCP pueden incluir datos de configuración de red para el cliente.
Una de las ventajas de DHCP es la posibilidad de gestionar la asignación de direcciones IP mediante permisos. Los permisos permiten reclamar las direcciones IP cuando no están en uso. Las direcciones IP reclamadas se pueden reasignar a otros clientes. Un sitio que utilice DHCP puede utilizar una agrupación de direcciones IP menor que la que se necesitaría si todos los clientes tuvieran asignada una dirección IP permanente.
Gracias a DHCP no tendrá que dedicar gran parte de su tiempo a configurar una red TCP/IP ni a la administración diaria de dicha red. DHCP de Oracle Solaris sólo funciona con IPv4.
DHCP de Oracle Solaris ofrece las ventajas siguientes:
Administración de direcciones IP: una de las principales ventajas de DHCP es que facilita la administración de las direcciones IP. En una red sin DHCP, debe asignar manualmente las direcciones IP. Debe asignar una dirección IP exclusiva a cada cliente y configurar cada uno de los clientes de modo individual. Si un cliente se pasa a una red distinta, debe realizar modificaciones manuales para dicho cliente. Si DHCP está activo, el servidor DHCP administra y asigna las direcciones IP sin necesidad de que intervenga el administrador. Los clientes pueden moverse a otras subredes sin necesidad de reconfiguración manual, ya que obtienen del servidor DHCP la nueva información de cliente necesaria para la nueva red.
Configuración de cliente de red centralizada: Puede crear una configuración a medida para determinados clientes o para determinados tipos de clientes. La información de configuración se almacena en un lugar, el almacén de datos de DHCP. No es necesario iniciar sesión en un cliente para cambiar su configuración. Puede realizar modificaciones en múltiples clientes cambiando la información del almacén de datos.
Compatibilidad con clientes BOOTP: Tanto los servidores BOOTP como los servidores DHCP escuchan y responden las emisiones de los clientes. El servidor DHCP puede responder a las solicitudes de clientes BOOTP y de clientes DHCP. Los clientes BOOTP reciben una dirección IP y la información que necesitan para iniciar desde un servidor.
Compatibilidad con clientes locales y remotos: BOOTP permite reenviar mensajes de una red a otra. DHCP aprovecha la función de reenvío de BOOTP de distintos modos. La mayoría de los enrutadores de red se pueden configurar como agentes de reenvío de BOOTP para transferir solicitudes BOOTP a servidores que no se encuentren en la red del cliente. Las solicitudes DHCP se pueden reenviar del mismo modo, ya que el enrutador no distingue las solicitudes DHCP de las solicitudes BOOTP. El servidor DHCP de Oracle Solaris también se puede configurar como agente de reenvío de BOOTP, si no hay disponible ningún enrutador que admita el reenvío de BOOTP.
Inicio de red: los clientes pueden utilizar DHCP para obtener la información necesaria para iniciar desde un servidor de la red, en lugar de utilizar RARP (Reverse Address Resolution Protocol) y el archivo bootparams. El servidor DHCP puede facilitar a un cliente toda la información que necesita para funcionar, incluida la dirección IP, el servidor de inicio y la información de configuración de red. Dado que las solicitudes DHCP se pueden reenviar por subredes, es posible usar menos servidores de inicio en la red cuando se utiliza el inicio de red DHCP. El inicio RARP requiere que cada subred tenga un servidor de inicio.
Amplia compatibilidad de red: las redes con millones de clientes DHCP pueden utilizar DHCP de Oracle Solaris. El servidor DHCP utiliza varios subprocesos para procesar a la vez múltiples solicitudes de clientes. El servidor también admite almacenes de datos optimizados para administrar grandes cantidades de datos. El acceso de los almacenes de datos se administra mediante módulos de procesamiento independientes. Este tipo de almacén de datos permite la compatibilidad para cualquier base de datos que se necesite.
En primer lugar, debe instalar y configurar el servidor DHCP. Durante la configuración, se especifica la información sobre la red en la que deben funcionar los clientes. Una vez especificada esta información, los clientes pueden solicitar y recibir información de red.
La secuencia de eventos del servicio DHCP se muestra en el diagrama siguiente. Los números de los círculos corresponden a los elementos que se enumeran en la descripción que sigue al diagrama.
El diagrama anterior muestra los siguientes pasos:
El cliente descubre un servidor DHCP emitiendo un mensaje de descubrimiento a la dirección de emisión limitada (255.255.255.255) de la subred local. Si hay un enrutador y está configurado para hacer de agente de reenvío de BOOTP, la solicitud se transfiere a otros servidores DHCP de diferentes subredes. La emisión incluye su ID exclusivo que, en la implementación de DHCP de Oracle Solaris, se obtiene de la dirección de control de acceso de soportes (MAC) del cliente. En una red Ethernet, la dirección MAC es la misma que la dirección Ethernet.
Los servidores DHCP que reciben el mensaje de descubrimiento pueden determinar la red del cliente con la información siguiente:
¿En qué interfaz de red se sitúa la solicitud? El servidor determina si el cliente se encuentra en la red a la que está conectada la interfaz o si está utilizando un agente de reenvío de BOOTP conectado a dicha red.
¿Incluye la solicitud la dirección IP de un agente de reenvío de BOOTP? Cuando una solicitud pasa por un agente de reenvío, éste inserta su dirección en el encabezado de la solicitud. Cuando el servidor detecta una dirección de agente de reenvío, el servidor sabe que la parte de red de la dirección indica la dirección de red del cliente porque el agente de reenvío debe estar conectado a la red del cliente.
¿La red del cliente cuenta con subredes? El servidor consulta la tabla netmasks para encontrar la máscara de subred que se utiliza en la red que indica la dirección del agente de reenvío o la dirección de la interfaz de red que recibió la solicitud. Cuando el servidor conoce la máscara de subred que se utiliza, puede determinar qué parte de la dirección de red es la parte del host, y a continuación seleccionar una dirección IP adecuada para el cliente. Consulte la página del comando man netmasks(4) para obtener información sobre netmasks.
Cuando los servidores DHCP determinan la red del cliente, seleccionan una dirección IP adecuada y verifican que no esté en uso. A continuación, los servidores DHCP responden al cliente emitiendo un mensaje de oferta. El mensaje de oferta incluye la dirección IP seleccionada e información sobre los servicios que se pueden configurar para el cliente. Cada servidor reserva temporalmente la dirección IP ofrecida hasta que el cliente determina si utilizará la dirección IP.
El cliente selecciona la mejor oferta basándose en el número y el tipo de servicios ofrecidos. El cliente emite una solicitud que especifica la dirección IP del servidor que realizó la mejor oferta. La emisión garantiza que todos los servidores DHCP de respuesta sepan que el cliente ha seleccionado un servidor. Los servidores que no se eligen pueden cancelar las reservas de las direcciones IP que habían ofrecido.
El servidor seleccionado asigna la dirección IP para el cliente y almacena la información en el almacén de datos DHCP. El servidor también envía un mensaje de reconocimiento (ACK) al cliente. El mensaje de reconocimiento contiene los parámetros de configuración de red para el cliente. La utilidad ping permite al cliente probar la dirección IP para asegurarse de que no la esté utilizando otro sistema. A continuación, el cliente sigue iniciándose para unirse a la red.
El cliente supervisa el tiempo de permiso. Una vez transcurrido un periodo determinado, el cliente envía un nuevo mensaje al servidor seleccionado para aumentar el tiempo de permiso.
El servidor DHCP que recibe la solicitud amplía el tiempo de permiso si el permiso sigue cumpliendo la directiva de permiso local que ha fijado el administrador. Si el servidor no responde en 20 segundos, el cliente emite una solicitud para que uno de los demás servidores DHCP pueda ampliar el permiso.
Cuando el cliente ya no necesita la dirección IP, notifica al servidor que la dirección IP está libre. Esta notificación puede tener lugar durante un cierre ordenado y también se puede realizar manualmente.
El servidor DHCP de Oracle Solaris se ejecuta como daemon en Oracle Solaris en un sistema host. El servidor desempeña dos funciones básicas:
Administra direcciones IP: El servidor DHCP controla una serie de direcciones IP y las asigna a los clientes, ya sea de forma permanente o durante un periodo determinado. El servidor utiliza un mecanismo de permiso para determinar durante cuánto tiempo un cliente puede utilizar una dirección que no sea permanente. Cuando se deja de utilizar la dirección, se devuelve a la agrupación y se puede volver a asignar. El servidor contiene información sobre la vinculación de direcciones IP a los clientes de sus tablas de red DHCP, con lo cual se garantiza que no haya más de un cliente que utilice la misma red.
Configura la red para los clientes: El servidor asigna una dirección IP y proporciona otra información para la configuración de red, como un nombre de host, una dirección de emisión, una máscara de subred, un portal predeterminado, un servicio de nombres y mucha otra información. La información de configuración de red se obtiene de la base de datos dhcptab del servidor.
El servidor DHCP de Oracle Solaris también se puede configurar para llevar a cabo las siguientes funciones adicionales:
Responder a las solicitudes de clientes BOOTP: el servidor escucha las emisiones de los clientes BOOTP en las que se descubre un servidor BOOTP y les proporciona una dirección IP y los parámetros de inicio. Un administrador debe configurar la información de modo estático. El servidor DHCP puede actuar como servidor BOOTP y como servidor DHCP de forma simultánea.
Reenviar solicitudes: El servidor reenvía solicitudes de BOOTP y DHCP a los servidores pertinentes de otras subredes. El servidor no puede proporcionar el servicio DHCP o BOOTP cuando está configurado como agente de reenvío de BOOTP.
Proporcionar compatibilidad con inicio de red para los clientes DHCP: el servidor puede proporcionar a los clientes DHCP la información necesaria para iniciar desde la red: una dirección IP, los parámetros de inicio y la información de configuración de la red. El servidor también puede proporcionar la información que necesitan los clientes DHCP para iniciar e instalar una red de área extensa (WAN).
Actualizar las tablas DNS para los clientes que proporcionan un nombre de host: Para los clientes que proporcionan un valor y una opción Hostname en sus solicitudes para el servicio DHCP, el servidor puede tratar de actualizar DNS en su lugar.
Como superusuario, puede iniciar, detener y configurar el servidor DHCP con el Administrador de DHCP o con las utilidades de línea de comandos que se describen en Utilidades de la línea de comandos de DHCP. Por norma general, el servidor DHCP está configurado para iniciarse automáticamente cuando se inicia el sistema, y para detenerse cuando se cierra el sistema. En condiciones normales, no es necesario iniciar y detener manualmente el servidor.
Todos los datos que utiliza el servidor DHCP de Oracle Solaris se guardan en el almacén de datos. El almacén de datos puede contener archivos de texto sin formato, tablas NIS+ o archivos de formato binario. Al configurar el servicio DHCP, debe seleccionar el tipo de almacén de datos que utilizará. En la sección Selección del almacén de datos DHCP se describen las diferencias entre los distintos tipos de almacenes de datos. Puede cambiar el formato de un almacén de datos utilizando el Administrador de DHCP o el comando dhcpconfig.
También puede transferir los datos de un almacén de datos de un servidor DHCP a otro almacén de datos de otro servidor. Puede utilizar las funciones de importación y exportación de los almacenes de datos, aunque los servidores utilicen distintos formatos de almacenes de datos. Es posible importar y exportar todo el contenido de un almacén de datos, o sólo algunos de los datos que contiene, utilizando el Administrador de DHCP o el comando dhcpconfig.
Puede utilizar cualquier formato de archivo o base de datos para el almacenamiento de datos de DHCP si desarrolla su propio módulo de código para proporcionar una interfaz entre DHCP de Oracle Solaris (herramientas de administración y servidor) y la base de datos. Para obtener más información, consulte Solaris DHCP Service Developer’s Guide.
El almacén de datos de DHCP de Oracle Solaris incluye dos tipos de tablas. Puede ver y administrar el contenido de estas tablas utilizando el Administrador de DHCP o las utilidades de la línea de comandos. Las tablas de datos son:
Tabla dhcptab: Incluye la información de configuración que se puede transferir a los clientes.
Tablas de red DHCP: Contienen información sobre los clientes DHCP y BOOTP que residen en la red especificada en el nombre de tabla. Por ejemplo, la red 192.168.32.0 tendría una tabla cuyo nombre incluye 192_168_32_0.
La tabla dhcptab contiene toda la información que pueden obtener los clientes del servidor DHCP. El servidor DHCP explora la tabla dhcptab cada vez que se inicia. El nombre de archivo de la tabla dhcptab varía en función del almacén de datos que se utiliza. Por ejemplo, la tabla dhcptab creada por el almacén de datos NIS+ SUNWnisplus es SUNWnisplus1_dhcptab.
El protocolo DHCP define una serie de elementos de información estándar que se pueden transferir a los clientes. Estos elementos se denominan parámetros, símbolos u opciones. Las opciones se definen en el protocolo DHCP mediante códigos numéricos y etiquetas de texto, pero sin valores. En la tabla siguiente se incluyen algunas de las opciones estándar que se utilizan normalmente.
Tabla 12–1 Ejemplo de opciones estándar de DHCP
Código |
Etiqueta |
Descripción |
---|---|---|
1 |
Subnet |
Dirección IP de máscara de subred |
3 |
Router |
Dirección IP para el enrutador |
6 |
DNSserv |
Dirección IP para el servidor DNS |
12 |
Hostname |
Cadena de texto para el nombre de host del cliente |
15 |
DNSdmain |
Nombre de dominio DNS |
Al proporcionar información durante la configuración del servidor, se asignan valores automáticamente a algunas opciones. Puede asignar valores a otras opciones de forma explícita posteriormente. Las opciones y sus valores se transfieren al cliente para proporcionar información de configuración. Por ejemplo, el par de opción/valor, DNSdmain=Georgia.Peach.COM, configura el nombre de dominio DNS del cliente como Georgia.Peach.COM.
Las opciones se pueden agrupar con otras opciones en contenedores conocidos como macros, lo cual facilita la transferencia de información a un cliente. Algunas macros se crean automáticamente durante la configuración del servidor y contienen las opciones a las que se asignó valores durante la configuración. Las macros pueden contener a su vez otras macros.
El formato de la tabla dhcptab se describe en la página del comando man dhcptab(4) En el Administrador de DHCP, toda la información que se muestra en las fichas Opciones y Macros proviene de la tabla dhcptab. Consulte Opciones DHCP para obtener más información acerca de las opciones. Consulte Macros DHCP si desea más información sobre las macros.
La tabla dhcptab no debe editarse manualmente. Debe utilizar el comando dhtadm o el Administrador de DHCP para crear, eliminar o modificar las opciones y macros.
Una tabla de red DHCP asigna identificadores de cliente a las direcciones IP y el parámetro de configuración asociado con cada dirección. El formato de las tablas de red se describe en la página del comando man dhcp_network(4) En el Administrador DHCP, toda la información de la ficha Direcciones proviene de las tablas de red.
El Administrador de DHCP es una herramienta de interfaz gráfica de usuario (GUI) que puede utilizar para llevar a cabo todas las tareas de administración asociadas al servicio DHCP. Puede utilizarlo para administrar el servidor y los datos que utiliza. Debe ser superusuario para ejecutar el Administrador de DHCP.
Puede utilizar el Administrador de DHCP para:
Configurar y desconfigurar el servidor DHCP
Iniciar, detener y reiniciar el servidor DHCP
Desactivar y activar el servicio DHCP
Personalizar la configuración del servidor DHCP
El Administrador de DHCP permite administrar las direcciones IP, las macros de configuración de red y las opciones de configuración de red de los modos siguientes:
Agregar y eliminar redes en la administración de DHCP
Ver, agregar, modificar, eliminar y liberar direcciones IP en la administración de DHCP
Ver, agregar, modificar y eliminar macros de configuración de red
Ver, agregar, modificar y eliminar opciones de configuración de red que no sean estándar
El Administrador de DHCP permite administrar los almacenes de datos DHCP de los modos siguientes:
Convertir datos a un nuevo formato de almacén de datos
Mover los datos de DHCP de un servidor DHCP a otro exportándolos del primer servidor y luego importándolos en el segundo.
El Administrador de DHCP incluye una amplia ayuda en línea sobre los procedimientos que permite realizar la herramienta. Para más información, consulte Acerca del Administrador de DHCP.
Todas las funciones de administración de DHCP se pueden llevar a cabo con las utilidades de la línea de comandos. Puede ejecutar las utilidades si ha iniciado sesión como superusuario o como usuario asignado al perfil de administración de DHCP. Consulte Configuración del acceso de usuario a los comandos de DHCP.
En la tabla siguiente se enumeran las utilidades y se describe la finalidad de cada una de ellas.
Tabla 12–2 Utilidades de la línea de comandos de DHCP
La seguridad de los comandos dhcpconfig, dhtadm y pntadm la determina la configuración del control de acceso basado en roles (RBAC). De modo predeterminado, sólo el superusuario puede ejecutar los comandos. Si desea utilizar los comandos con otro nombre de usuario, debe asignar el nombre de usuario al perfil de administración de DHCP tal como se describe en Configuración del acceso de usuario a los comandos de DHCP.
Puede configurar el servidor DHCP de Oracle Solaris la primera vez que ejecute el Administrador de DHCP en un sistema en el que vaya a ejecutar el servidor DHCP.
Los cuadros de diálogo de configuración del servidor del Administrador de DHCP solicitan la información básica necesaria para permitir y ejecutar el servidor DHCP en una red. Algunos valores predeterminados se obtienen de los archivos del sistema. Si no ha configurado el sistema para la red, no habrá valores predeterminados. El Administrador de DHCP le solicita la siguiente información:
El rol del servidor, tanto si es el servidor DHCP como el agente de reenvío de BOOTP
El tipo de almacén de datos (archivos, archivos binarios, NIS+ o lo que haya especificado en su sitio)
Los parámetros de configuración del almacén de datos para el tipo de almacén de datos seleccionado
El servicio de nombres que utilizar para actualizar los registros del host, en caso de haberlos (/etc/hosts , NIS+ o DNS)
La duración del permiso y si los clientes deben poder renovarlo
El nombre de dominio DNS y las direcciones IP de los servidores DNS
Las direcciones de red y la máscara de subred de la primera red que desee configurar para el servicio DHCP
El tipo de red, tanto si se trata de una red de área local (LAN) como de una red de punto a punto
El descubrimiento del enrutador o la dirección IP de un enrutador específico
El nombre de dominio NIS y la dirección IP de los servidores NIS
El nombre de dominio NIS+ y la dirección IP de los servidores NIS+
También puede configurar el servidor DHCP utilizando el comando dhcpconfig. Esta utilidad recopila información automáticamente de los archivos de sistema existentes para proporcionar una configuración inicial útil. Por tanto, debe asegurarse de que los archivos sean correctos antes de ejecutar dhcpconfig. Consulte la página del comando man dhcpconfig(1M) para obtener información sobre los archivos que utiliza dhcpconfig para obtener información.
El servidor DHCP de Oracle Solaris admite los siguientes tipos de asignación de direcciones IP:
Asignación manual: El servidor proporciona una dirección IP específica seleccionada para un cliente DHCP concreto. La dirección no se puede reclamar ni asignar a otro cliente.
Asignación automática o permanente: El servidor proporciona una dirección IP que no tenga vencimiento, con lo cual se asocia de forma permanente con el cliente hasta que se cambie la asignación o el cliente libere la dirección.
Asignación dinámica: El servidor proporciona una dirección IP a un cliente que la solicite, con un permiso para un periodo específico. Cuando venza el permiso, la dirección volverá al servidor y se podrá asignar a otro cliente. El periodo lo determina el tiempo de permiso que se configure para el servidor.
Determine qué información va a proporcionar a los clientes DHCP. Cuando configure el servidor DHCP, facilite la información básica sobre la red. Posteriormente, puede agregar a los clientes la información adicional que desee.
El servidor DHCP almacena la información de configuración de red en la tabla dhcptab, como pares de opción/valor y macros. Las opciones son palabras clave para los datos de red que desee proporcionar a los clientes. Se asignan valores a las opciones y se transfieren a los clientes de los mensajes DHCP. Por ejemplo, la dirección del servidor NIS se transfiere mediante una opción denominada NISservs. La opción NISservs tiene un valor que equivale a una lista de direcciones IP, que asigna el servidor DHCP. Las macros constituyen una forma cómoda de agrupar cualquier cantidad de opciones que desee proporcionar a los clientes. Puede utilizar el Administrador de DHCP para crear macros para agrupar opciones y asignar valores a las opciones. Si prefiere una herramienta de línea de comandos, puede utilizar dhtadm, la utilidad de administración de la tabla de configuración DHCP, para trabajar con las opciones y macros.
En DHCP de Oracle Solaris, una opción es un dato de red que se puede transferir a un cliente. La documentación sobre DHCP también hace referencia a las opciones como símbolos o etiquetas. Una opción se define mediante un código numérico y una etiqueta de texto. Una opción recibe un valor cuando se utiliza en el servicio DHCP.
El protocolo DHCP define un número mayor de opciones estándar para los datos de red especificados de modo común: Subnet, Router, Broadcst, NIS+dom, Hostname y LeaseTim son algunos ejemplos. En la página del comando man dhcp_inittab(4) se muestra una lista completa de las opciones estándar. Las palabras clave de las opciones estándar no se pueden modificar de ningún modo. Sin embargo, puede asignar valores a las opciones relevantes para su red cuando incluya las opciones en las macros.
Puede crear nuevas opciones para los datos que no estén representados por las opciones estándar. Las opciones que cree deben clasificarse en una de estas tres categorías:
Extendidas: Se reserva para las opciones que se han convertido opciones de DHCP estándar pero se incluyen en la implementación del servidor DHCP. Puede utilizar la opción extendida si conoce una opción estándar que desee utilizar, pero no desea actualizar el servidor DHCP.
Sitio: Se reserva para opciones exclusivas del sitio. Estas opciones se crean.
Distribuidor: Se reserva para las opciones que sólo deben aplicarse a los clientes de una clase concreta, como una plataforma de distribuidor o hardware. La implementación de DHCP de Oracle Solaris incluye una serie de opciones de distribuidor para los clientes de Oracle Solaris. Por ejemplo, la opción SrootIP4 se utiliza para especificar la dirección IP de un servidor que debería utilizar un cliente que se inicia desde la red para su sistema de archivos raíz (/).
El Capítulo 15Administración de DHCP (tareas) incluye los procedimientos para crear, modificar y eliminar las opciones de 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.
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
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:
La macro está asignada a una dirección IP.
La macro se incluye en otra macro que se procesa automáticamente.
La macro se incluye en otra macro que está asignada a una dirección IP.
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.
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:
Macros de clase de cliente: la categoría más general.
Macros de dirección de red: más específicas que las de clase de cliente.
Macros asignadas a direcciones IP: más específicas que las de dirección de red.
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.
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.
El término "cliente" se utiliza a veces para hacer referencia a un equipo físico que está desempeñando un rol de cliente en la red. Sin embargo, el cliente DHCP descrito en este documento es una entidad de software. El cliente DHCP de Oracle Solaris es un daemon (dhcpagent) que se ejecuta en Oracle Solaris en un sistema configurado para recibir su configuración de red de un servidor DHCP. Los clientes DHCP de otros proveedores también pueden utilizar los servicios del servidor DHCP de Oracle Solaris. Pero este documento sólo describe el cliente DHCP de Oracle Solaris.
Consulte el Capítulo 16Configuración y administración del cliente DHCP para obtener información detallada sobre el cliente DHCP de Oracle Solaris.