dhclient es un cliente DHCP de ISC presente en algunos sistemas Linux. Muchas instalaciones actuales permiten que NetworkManager, systemd-networkd u otro servicio ejecute su propio cliente DHCP. Iniciar un segundo cliente en una interfaz gestionada puede crear direcciones, rutas, ajustes DNS y estados de arrendamiento que compitan entre sí.
Configuración de Red · Lección 3
dhclient
Aprende cuándo y cómo usar dhclient sin entrar en conflicto con el gestor de red del sistema.
Identificar el cliente activo
Antes de invocar dhclient, inspecciona el propietario de la configuración y los procesos:
$ nmcli device status
$ networkctl status
$ ps -ef | grep '[d]hclient'
Utiliza las herramientas que existan en la máquina. Si un gestor controla la interfaz, solicita DHCP mediante ese gestor en lugar de iniciar otro cliente.
¿Por qué debes evitar iniciar dhclient en una interfaz ya gestionada?
Solicitar explícitamente un arrendamiento
En una interfaz de prueba no gestionada donde dhclient sea el propietario previsto, indica la interfaz y utiliza la salida detallada:
$ sudo dhclient -v enp1s0
La ejecución sin indicar una interfaz puede actuar sobre varias interfaces válidas. Las rutas de configuración y arrendamientos varían según el paquete y la invocación; entre los nombres habituales se encuentran dhclient.conf y dhclient.leases, pero no supongas que existe una única ubicación fija.
¿Por qué debes indicar enp1s0 en una solicitud manual?
Liberar un arrendamiento
dhclient -r INTERFACE solicita la liberación y puede eliminar una configuración utilizable. Es una operación que causa interrupciones y no garantiza que el servidor sea accesible para recibir la liberación. No liberes un arrendamiento únicamente para inspeccionarlo, sobre todo si forma parte de una ruta de administración remota.
¿Cuál es el riesgo operativo de dhclient -r enp1s0?
Comprobar el arrendamiento aplicado
Después de una solicitud controlada, comprueba algo más que la dirección:
$ ip address show dev enp1s0
$ ip route show
$ resolvectl status
Inspecciona los registros del gestor o del cliente y la duración del arrendamiento, y después prueba la resolución de nombres y la aplicación previstas. Un DHCPACK puede contener opciones incorrectas, y asignar correctamente una dirección no demuestra que la puerta de enlace o DNS sean accesibles.
¿Qué debe comprobarse después de obtener un arrendamiento?
Lección completada
Has completado dhclient
Ahora puedes utilizar dhclient únicamente cuando sea el propietario previsto de una interfaz.
Descubre el gestor de red y el cliente DHCP activos.
Evita clientes que compitan en una misma interfaz.
Limita una solicitud manual a una interfaz de prueba con nombre.
Trata la liberación como una operación que causa interrupciones y comprueba el resultado completo del arrendamiento.
Guarda tu progreso
Crea una cuenta gratuita para guardar esta lección y continuar en cualquier dispositivo.
Crear una cuenta gratuita