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

Uso de opciones DHCP (mapa de tareas)

Las opciones son palabras clave para los parámetros de configuración de red que el servidor DHCP puede transferir a los clientes. En el servicio DHCP de Oracle Solaris no puede crear, eliminar ni modificar las opciones DHCP estándar. Las opciones estándar se definen mediante el protocolo DHCP, de modo que las opciones no pueden cambiar. Sólo puede realizar tareas en las opciones que cree para el sitio. Por este motivo, al configurar por primera vez el servicio DHCP, la ficha Options del Administrador de DHCP está vacía hasta que se crean las opciones para el sitio.

Si crea opciones en el servidor DHCP, también debe agregar información sobre las opciones en el cliente DHCP. Para el cliente DHCP de Oracle Solaris, debe editar el archivo /etc/dhcp/inittab para agregar entradas para las nuevas opciones. Consulte la página del comando man dhcp_inittab(4) para obtener más información sobre este archivo.

Si tiene clientes DHCP que no son clientes de Oracle Solaris, consulte la documentación de los clientes para obtener información sobre cómo agregar opciones o símbolos. Consulte Opciones DHCP para obtener más información sobre las opciones de Oracle Solaris DHCP.

Puede utilizar el Administrador de DHCP o el comando dhtadm para crear, modificar o eliminar opciones.


Consejo –

Las opciones se denominan símbolos en la documentación sobre DHCP. El comando dhtadm y su página del comando man relacionada también hacen referencia a las opciones como símbolos.


El siguiente mapa de tareas incluye las tareas que debe realizar para crear, modificar y eliminar opciones DHCP. El mapa de tareas contiene vínculos a los procedimientos necesarios para realizar las tareas.

Tarea 

Descripción 

Para obtener instrucciones 

Crear opciones DHCP. 

Agrega nuevas opciones para la información que no cubre una opción DHCP estándar. 

Cómo crear opciones DHCP (Administrador de DHCP)

Cómo crear opciones DHCP (dhtadm )

Modificación de la información de opción del cliente DHCP de Oracle Solaris

Modificar opciones DHCP. 

Cambia las propiedades de las opciones DHCP que se han creado. 

Cómo modificar las propiedades de opciones DHCP (Administrador de DHCP)

Cómo modificar las propiedades de opciones DHCP ( dhtadm)

Eliminar opciones DHCP. 

Elimina las opciones DHCP que se han creado. 

Cómo eliminar opciones DHCP (Administrador de DHCP)

Cómo eliminar opciones DHCP (dhtadm )

Antes de crear opciones DHCP, debe estar familiarizado con las propiedades de las opciones que se incluyen en la tabla siguiente.

Tabla 15–5 Propiedades de opciones DHCP

Propiedad de opción 

Descripción 

Category 

La categoría de una opción debe ser una de las siguientes:

  • Vendor: opciones específicas para la plataforma de proveedor de un cliente, tanto si es hardware como software.

  • Site: opciones específicas del sitio.

  • Extend: opciones más recientes incorporadas al protocolo DHCP, pero que todavía no se han implementado como opciones estándar en DHCP de Oracle Solaris.

Código 

El código es un número exclusivo que se asigna a una opción. No es posible utilizar el mismo código para cualquier otra opción dentro de su categoría de opción. El código debe ser adecuado para la categoría de opción:

  • Vendor: valores de código del 1 al 254 para cada clase de proveedor

  • Site: valores de código del 128 al 254

  • Extend: valores de código del 77 al 127

Data type 

El tipo de datos especifica la clase de datos que se pueden asignar como valor para la opción. En la lista siguiente se incluyen los tipos de datos válidos.

  • ASCII: valor de cadena de texto.

  • BOOLEAN: no se asocia ningún valor con el tipo de datos booleano. Si la opción está presente, significa que una condición es verdadera, y si está ausente, indica que una condición es falsa. Por ejemplo, la opción Hostname es booleana. La presencia de Hostname en una macro hace que el servidor DHCP busque el nombre de host asociado con la dirección asignada.

  • IP: una o más direcciones IP, en formato decimal con punto (xxx.xxx.xxx.xxx).

  • OCTET: representación ASCII no interpretada de datos binarios. Por ejemplo, un ID de cliente utiliza el tipo de datos de octetos. Los caracteres válidos son 0–9, A–F y a–f. Se necesitan dos caracteres ASCII para representar una cantidad de 8 bits.

  • UNUMBER8, UNUMBER16, UNUMBER32, UNUMBER64, SNUMBER8, SNUMBER16, SNUMBER32 o SNUMBER64: valor numérico. Una U o S iniciales indican si el número está firmado o no. Los dígitos al final indican cuántos bits hay en el número.

Granularidad 

La granularidad especifica cuántas "instancias" del tipo de datos se necesitan para representar un valor de opción completo. Por ejemplo, un tipo de datos de IP y una granularidad de 2 indicaría que el valor de opción debe contener dos direcciones IP.

Máximo 

El número máximo de valores que se puede especificar para la opción. Por ejemplo, supongamos que el máximo es 2, la granularidad es 2 y el tipo de datos es IP. En ese caso, el valor de opción podría contener un máximo de dos pares de direcciones IP. 

Clases de cliente del proveedor 

Esta opción sólo está disponible cuando la categoría de opción es Proveedor. Las clases de cliente del proveedor identifican las clases de cliente con las que está asociada la opción Proveedor. La clase es una cadena ASCII que representa el sistema operativo o el tipo de equipo del cliente. Por ejemplo, la cadena de clase para algunos modelos de estaciones de trabajo de Sun es SUNW.Sun-Blade-100. Este tipo de opción permite definir los parámetros de configuración que se transfieren a los clientes de la misma clase, y sólo a los clientes de esa clase.

Puede especificar varias clases de cliente. Sólo los clientes DHCP con un valor de clase de cliente que coincida con la clase que se especifique recibirán las opciones previstas para esa clase. 

La clase de cliente la determina el proveedor del cliente DHCP. Para los clientes DHCP que no sean clientes de Oracle Solaris, consulte la documentación del proveedor para el cliente DHCP de la clase de cliente. 

Para los clientes de Oracle Solaris, la clase de cliente Proveedor puede obtenerse mediante el comando uname -i del cliente. Para especificar la clase de cliente Proveedor, sustituya los puntos por las comas de la cadena que devuelve el comando uname. Por ejemplo, si la cadena SUNW,Sun-Blade-100 la devuelve el comando uname -i, debe especificar la clase de cliente Proveedor como SUNW.Sun-Blade-100.

Creación de opciones DHCP

Si necesita transferir información de cliente para la que todavía no hay una opción en el protocolo DHCP, puede crear una opción. Consulte la página del comando man dhcp_inittab(4) para ver una lista de las opciones que se definen en ProductBase; DHCP antes de crear su propia opción.

Puede utilizar el comando dhtadm -A -s o el cuadro de diálogo Create Option del Administrador de DHCP para crear opciones nuevas.

La figura siguiente muestra el cuadro de diálogo Create Option del Administrador de DHCP.

Figura 15–17 Cuadro de diálogo Create Option del Administrador de DHCP

El cuadro de diálogo muestra los campos que definen las propiedades de una nueva opción. Muestra el área Vendor Client y la casilla Notify DHCP server.

ProcedureCómo crear opciones DHCP (Administrador de DHCP)

  1. En el Administrador de DHCP, seleccione la ficha Options.

    Consulte Cómo iniciar y detener el Administrador de DHCP para obtener información sobre el Administrador de DHCP.

  2. Elija Crear en el menú Editar.

    Se abrirá el cuadro de diálogo Create Options.

  3. Incluya una breve descripción para la nueva opción.

    El nombre puede contener hasta 128 caracteres alfanuméricos y espacios.

  4. Escriba o seleccione valores para cada parámetro del cuadro de diálogo.

    Consulte la Tabla 15–5 para obtener información sobre cada parámetro, o visualice la ayuda del Administrador de DHCP.

  5. Seleccione Notify DHCP Server of Change si ha terminado de crear las opciones.

    Esta selección indica al servidor DHCP que debe volver a leer la tabla dhcptab para aplicar el cambio inmediatamente después de hacer clic en OK.

  6. Haga clic en Aceptar.

    Ahora puede agregar la opción a las macros, y asignar un valor a la opción para transferir a los clientes.

ProcedureCómo crear opciones DHCP (dhtadm )

  1. Conviértase en superusuario o asuma un rol o nombre de usuario asignado al perfil de administración de DHCP.

    Para obtener más información acerca del perfil de administración de DHCP, consulte Configuración del acceso de usuario a los comandos de DHCP.

    Las funciones incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre las funciones, consulte Configuring RBAC (Task Map) de System Administration Guide: Security Services.

  2. Cree una opción DHCP escribiendo un comando con el siguiente formato:


    # dhtadm -A -s option-name -d 'category,code,data-type,granularity,maximum' -g
    
    nombre_opción

    Es una cadena alfanumérica de 128 caracteres menos.

    categoría

    Es una de las siguientes: Site, Extend o Vendor=lista_clases . lista_clases es una lista separada por espacios de clases de cliente de proveedor a la que se aplica la opción. Consulte la Tabla 15–5 para obtener información sobre cómo determinar la clase de cliente de proveedor.

    código

    Es un valor numérico apropiado para la categoría de opción, tal como se explica en la Tabla 15–5.

    tipo_datos

    Se especifica mediante una palabra clave que indica el tipo de datos que se transfiere con la opción, tal como se describe en la Tabla 15–5.

    granularidad

    Se especifica como número no negativo, como se explica en la Tabla 15–5.

    máximo

    Es un número no negativo, como se explica en la Tabla 15–5.


Ejemplo 15–3 Creación de una opción DHCP con dhtadm

El comando siguiente crearía una opción denominada NewOpt, que es una opción de categoría Sitio. El código de la opción es 130. El valor de la opción se puede configurar como un único entero de 8 bits sin firmar.

# dhtadm -A -s NewOpt -d 'Site,130,UNUMBER8,1,1' -g 

El comando siguiente crearía una opción denominada NewServ, que es una opción de categoría Proveedor que se aplica a los clientes cuyo tipo de equipo es SUNW,Sun-Blade-100 o SUNW,Sun-Blade-1000 . El código de la opción es 200. El valor de la opción se puede configurar como una dirección IP.

# dhtadm -A -s NewServ -d 'Vendor=SUNW.Sun-Blade-100 \ 
SUNW.Sun-Blade-1000,200,IP,1,1' -g

Modificación de opciones DHCP

Si ha creado opciones para el servicio DHCP, puede cambiar las propiedades de dichas opciones. Puede utilizar el comando dhtadm -M -s o el cuadro de diálogo Option Properties del Administrador de DHCP para modificar las opciones.

Tenga en cuenta que debe modificar la información de opción del cliente DHCP de ProductBase; para reflejar la misma modificación realizada en el servicio DHCP. Consulte Modificación de la información de opción del cliente DHCP de Oracle Solaris.

La figura siguiente muestra el cuadro de diálogo Option Properties del Administrador de DHCP.

Figura 15–18 Cuadro de diálogo Option Properties del Administrador de DHCP

El cuadro de diálogo muestra las propiedades actuales de la opción seleccionada. Muestra la sección Vendor Client Classes y la casilla Notify DHCP server.

ProcedureCómo modificar las propiedades de opciones DHCP (Administrador de DHCP)

  1. En el Administrador de DHCP, seleccione la ficha Options.

    Consulte Cómo iniciar y detener el Administrador de DHCP para obtener información sobre el Administrador de DHCP.

  2. Seleccione la opción que desea modificar.

  3. Elija Properties en el menú Edit.

    Se abrirá el cuadro de diálogo Option Properties.

  4. Edite las propiedades según precise.

    Consulte la Tabla 15–5 para obtener información sobre las propiedades, o visualice la ayuda del Administrador de DHCP.

  5. Seleccione Notify DHCP Server of Change cuando haya terminado de configurar las opciones.

    El cambio se realiza en la tabla dhcptab. El servidor DHCP vuelve a leer la tabla dhcptab para aplicar los cambios.

  6. Haga clic en Aceptar.

ProcedureCómo modificar las propiedades de opciones DHCP ( dhtadm)

  1. Conviértase en superusuario o asuma un rol o nombre de usuario asignado al perfil de administración de DHCP.

    Para obtener más información acerca del perfil de administración de DHCP, consulte Configuración del acceso de usuario a los comandos de DHCP.

    Las funciones incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre las funciones, consulte Configuring RBAC (Task Map) de System Administration Guide: Security Services.

  2. Modifique una opción escribiendo un comando con el siguiente formato:


    # dhtadm -M -s option-name -d 'category,code,data-type,granularity,maximum' -g
    
    nombre_opción

    Especifica el nombre de la opción que se desea modificar.

    categoría

    Puede ser Site, Extend o Vendor=lista_clases. lista_clases es una lista separada por espacios de clases de cliente de proveedor a la que se aplica la opción. Por ejemplo, SUNW.Sun-Blade-100 SUNW.Ultra-80 SUNWi86pc.

    código

    Especifica un valor numérico apropiado para la categoría de opción, tal como se explica en la Tabla 15–5.

    tipo_datos

    Especifica una palabra clave que indica el tipo de datos que se transfiere con la opción, tal como se describe en la Tabla 15–5.

    granularidad

    Es un número no negativo, como se explica en la Tabla 15–5.

    máximo

    Es un número no negativo, como se explica en la Tabla 15–5.

    Debe especificar todas las propiedades de opciones DHCP con el conmutador -d, no sólo las propiedades que se desea modificar.


Ejemplo 15–4 Modificación de una opción DHCP con dhtadm

El comando siguiente modificaría una opción denominada NewOpt . La opción es una opción de categoría Sitio. El código de la opción es 135. El valor de la opción se puede configurar como un único entero de 8 bits sin firmar.

# dhtadm -M -s NewOpt -d 'Site,135,UNUMBER8,1,1' 

El comando siguiente modificaría una opción denominada NewServ, que es una opción de categoría Proveedor. La opción ahora se aplica a los clientes cuyo tipo de equipo es SUNW,Sun-Blade-100 o SUNW,i86pc. El código de la opción es 200. El valor de la opción se puede configurar como una dirección IP.

# dhtadm -M -s NewServ -d 'Vendor=SUNW.Sun-Blade-100 \ SUNW.i86pc,200,IP,1,1' -g

Eliminación de opciones DHCP

No puede eliminar opciones DHCP estándar. Sin embargo, si ha definido opciones para el servicio DHCP, puede eliminarlas utilizando el Administrador de DHCP o el comando dhtadm.

ProcedureCómo eliminar opciones DHCP (Administrador de DHCP)

  1. En el Administrador de DHCP, seleccione la ficha Options.

    Consulte Cómo iniciar y detener el Administrador de DHCP para obtener información sobre el Administrador de DHCP.

  2. Seleccione la opción que desea eliminar.

  3. Elija Delete en el menú Edit.

    Se abrirá el cuadro de diálogo Delete Option.

  4. Seleccione Notify DHCP Server of Change cuando haya terminado de eliminar las opciones.

    Esta selección indica al servidor DHCP que debe volver a leer la tabla dhcptab para aplicar el cambio inmediatamente después de hacer clic en OK.

  5. Haga clic en Aceptar.

ProcedureCómo eliminar opciones DHCP (dhtadm )

  1. Conviértase en superusuario o asuma un rol o nombre de usuario asignado al perfil de administración de DHCP.

    Para obtener más información acerca del perfil de administración de DHCP, consulte Configuración del acceso de usuario a los comandos de DHCP.

    Las funciones incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre las funciones, consulte Configuring RBAC (Task Map) de System Administration Guide: Security Services.

  2. Elimine una opción DHCP escribiendo un comando con el formato siguiente:


    # dhtadm -D -s option-name -g
    

Modificación de la información de opción del cliente DHCP de Oracle Solaris

Si agrega una nueva opción DHCP al servidor DHCP, debe agregar una entrada complementaria a la información de opción de cada cliente DHCP. Si tiene un cliente DHCP que no es un cliente de Oracle Solaris DHCP, consulte la documentación de dicho cliente para obtener información sobre cómo agregar opciones o símbolos.

En un cliente DHCP de Oracle Solaris, debe editar el archivo /etc/dhcp/inittab y agregar una entrada para cada opción que agregue al servidor DHCP. Si modifica más adelante la opción en el servidor, también debe modificar la entrada en el archivo /etc/dhcp/inittab del cliente.

Consulte la página del comando man dhcp_inittab(4) para obtener información más detallada sobre la sintaxis del archivo /etc/dhcp/inittab.


Nota –

Si ha agregado opciones DHCP al archivo dhcptags en una versión anterior de Oracle Solaris, debe agregar las opciones al archivo /etc/dhcp/inittab. Consulte Información de opciones DHCP para obtener más información.