El software de cliente DHCP de Oracle Solaris no requiere administración si el sistema funciona normalmente. El daemon dhcpagent se inicia automáticamente cuando el sistema se inicia, renegocia los permisos y se detiene cuando se cierra el sistema. Normalmente no se debe iniciar y detener de forma manual el daemon dhcpagent directamente. En vez de eso, como superusuario del sistema cliente, puede utilizar el comando ifconfig para modificar la gestión que dhcpagent efectúa de la interfaz de red, si es necesario.
En esta sección se resumen las opciones del comando, documentadas en la página de comando man ifconfig(1M) La única diferencia entre las versiones de DHCPv4 y de DHCPv6 de estos comandos es la palabra clave “inet6”. Incluya la palabra clave “inet6” para DHCPv6, pero no lo haga si ejecuta DHCPv4.
El comando ifconfig le permite efectuar las siguientes tareas:
Iniciar el cliente DHCP – El comando ifconfig interfaz [inet6] dhcp start inicia la interacción entre dhcpagent y el servidor DHCP para obtener una dirección IP y un nuevo conjunto de opciones de configuración. Este comando resulta útil cuando se modifica información que desea que un cliente utilice de forma inmediata, como cuando se agregan direcciones IP o se cambia la máscara de subred.
Solicitar solo información de configuración de red – El comando ifconfig interfaz [inet6] dhcp inform hace que dhcpagent emita una solicitud de parámetros de configuración de red, con la excepción de la dirección IP. Este comando resulta útil cuando la interfaz de red tiene una dirección IP estática, pero el sistema necesita actualizar las opciones de red. Por ejemplo, esta comando es práctico si no se utiliza DHCP para la gestión de direcciones IP, pero sí para configurar los hosts de la red.
Solicitar una ampliación del permiso – El comando ifconfig interfaz [inet6] dhcp extend hace que dhcpagent emita una solicitud de renovación del permiso. El cliente solicita automáticamente la renovación de permisos. Sin embargo, puede ser conveniente utilizar este comando si cambia el tiempo de permiso y quiere que los clientes utilicen este nuevo tiempo inmediatamente, en lugar de esperar al siguiente intento de renovación.
Liberar la dirección IP – El comando ifconfig interfaz [inet6] dhcp release hace que dhcpagent renuncie a la dirección IP que utiliza la interfaz de red. La liberación de la dirección IP se lleva a cabo automáticamente cuando caduca el permiso. Es conveniente emitir este comando, por ejemplo, desde un equipo portátil si quiere salir de una red y tiene previsto iniciarlo en una red distinta. Consulte tambión la propiedad RELEASE_ON_SIGTERM del archivo de configuración /etc/default/dhcpagent.
Abandonar la dirección IP – El comando ifconfig interfaz [inet6] dhcp drop hace que dhcpagent cierre la interfaz de red sin informar al servidor DHCP y reserve el permiso en el sistema de archivos. Este comando permite al cliente utilizar la misma dirección IP al reiniciar.
Hacer un ping de la interfaz de red – El comando ifconfig interfaz [inet6] dhcp ping permite determinar si la interfaz está bajo el control de DHCP.
Ver el estado de configuración DHCP de la interfaz de red – El comando ifconfig interfaz [inet6] dhcp status muestra el estado actual del cliente DHCP. En la pantalla se muestran los siguientes elementos:
Si se ha asociado una dirección IP al cliente
El número de solicitudes enviadas, recibidas y rechazadas
Si esta interfaz es la principal
Veces que se ha obtenido el permiso, cuándo caduca y cuándo está programado el inicio de los intentos de renovación
Por ejemplo:
# ifconfig hme0 dhcp status Interface State Sent Recv Declined Flags hme0 BOUND 1 1 0 [PRIMARY] (Began,Expires,Renew)=(08/16/2005 15:27, 08/18/2005 13:31, 08/17/2005 15:24) |
# ifconfig hme0 inet6 dhcp status Interface State Sent Recv Declined Flags hme0 BOUND 1 0 0 [PRIMARY] (Began,Expires,Renew)=(11/22/2006 20:39, 11/22/2006 20:41, 11/22/2006 20:40) |
El archivo /etc/default/dhcpagent del sistema cliente contiene parámetros ajustables para dhcpagent. Puede utilizar un editor de texto para modificar diversos parámetros que afectan al funcionamiento del cliente. El archivo /etc/default/dhcpagent está bien documentado; si necesita más información, consulte el propio archivo, así como la página de comando man dhcpagent(1M).
El archivo /etc/dhcp.interfaz es otra de las ubicaciones en las que se definen los parámetros que afectan al cliente DHCP. Los parámetros configurados en este archivo se utilizan en las secuencias de inicio del sistema con el comando ifconfig. Pero esto solo afecta a DHCPv4. No hay un equivalente para DHCPv6.
De forma predeterminada, el cliente DHCP se configura del siguiente modo:
El sistema cliente no precisa de un nombre de host específico.
Si quiere que un cliente solicite un nombre de host determinado, consulte Nombres de host de cliente DHCPv4.
Las solicitudes predeterminadas del cliente se especifican en /etc/default/dhcpagent , e incluyen el servidor DNS, el dominio DNS y la dirección de difusión.
Se puede configurar el archivo de parámetros del cliente DHCP para que solicite más opciones en la palabra clave PARAM_REQUEST_LIST del archivo /etc/default/dhcpagent . Se puede configurar el servidor DHCP para que ofrezca opciones que no se hayan solicitado de forma explícita. Consulte Macros DHCP y Uso de macros DHCP (mapa de tareas) para obtener información sobre el uso de las macros del servidor DHCP para enviar información a los clientes.
El sistema cliente utiliza DHCP en una interfaz de red física.
Si desea utilizar DHCP en más de una interfaz de red física, consulte Sistemas cliente DHCP con varias interfaces de red.
El cliente no se configura automáticamente como cliente de servicio de nombres si se ha configurado después de la instalación de Oracle Solaris.
Consulte Sistemas cliente DHCP y servicios de nombres para obtener información acerca del uso de servicios de nombres con clientes DHCP.