2.5. Comprobando el funcionamiento¶
En cualquier servicio resulta fundamental poder comprobar su funcionamiento, para detectar algún error en su ejecución, problema de seguridad o para la generación de informes. Las comprobaciones en el servicio DHCP implican también la comprobación de las concesiones(leases) concedidas.
2.5.1. Windows¶
Una vez tenemos configurado nuestro servidor, podemos consultar su estado en la pantalla de administración, en el apartado de lista de concesiones vemos las configuraciones de cliente actualmente activas.
En realidad esta información se almacena en el fichero %SystemRoot%System32dhcpDhcpSrvLog-XX (Donde XX es el dia de la semana)
z También tenemos la posibilidad de consultar esta información a través de algunos comandos de PowerShell.
PS C:\> Get-DhcpServerv4Lease -ScopeId 192.168.200.0 [-AllLeases] PS C:\> Get-DhcpServerDatabase | Get-DhcpServerSetting
2.5.2. Linux¶
En Linux, las opciones que tenemos para comprobar el estado de nuestro servidor DHCP pasan por la ejecución de algunos comandos del sistema. Serán bastante parecidos para cualquier servicio que configuremos. A continuación tienes algunos ejemplos, recuerda que el uso de tuberías (|) te ayudará a filtrar mejor tus resultados.
- Comprobación del log del sistema
$sudo systemctl status kea-dhcp4-server $tail /var/log/syslog | grep kea-dhcp4 //si no hemos cambiado el fichero de log $journalctl -xe $sudo tail -n 20 /var/log/kea/kea-dhcp4.log //si hemos cambiado el fichero de log
Para modificar la ubicación y el nivel de logueo (más o menos detallado) debemos editar el fichero /etc/kea/kea-dhcp4.conf y buscar o añadir la sección «logging». Un ejemplo podría ser:
- Listado de concesiones realizadas (fichero /var/lib/kea/dhcp4.leases por defecto o /var/lib/kea/kea-leases4.csv u otros dependiendo de lo que hayamos elegido en el fichero de configuracion):
$cat /var/lib/kea/dhcp4.leases
Que muestra estructuras similares a la siguiente(Cada línea representa una concesión independiente. Dirección IP, MAC y horarios de concesión.):
192.168.1.20 00:11:22:33:44:55 192.168.1.1 3600 1633072800 1633076400 01:00:11:22:33:44:55 0 0 0 192.168.1.21 00:11:22:33:44:56 192.168.1.1 3600 1633072850 1633076450 01:00:11:22:33:44:56 0 0 0 192.168.1.22 00:11:22:33:44:57 192.168.1.1 3600 1633072900 1633076500 01:00:11:22:33:44:57 0 0 0 192.168.1.23 00:11:22:33:44:58 192.168.1.1 3600 1633072950 1633076550 01:00:11:22:33:44:58 0 0 0
