Ubuntu DHCP日志分析指南
一 日志来源与定位
sudo journalctl -u isc-dhcp-server -f(按服务名查看,支持实时跟踪)。sudo tail -f /var/log/syslog | grep dhcpd(Ubuntu 主日志通常为 /var/log/syslog)。sudo journalctl -u dhcpcd -f,或 sudo journalctl -u isc-dhcp-client -f(不同系统可能使用不同客户端服务名)。systemctl list-units | grep dhcp。zcat /var/log/syslog.1.gz | grep dhcpd 查看。二 快速排查命令清单
sudo journalctl -u isc-dhcp-server -fsudo journalctl -u isc-dhcp-server --since "2025-12-16 09:00:00" --until "2025-12-16 10:00:00"sudo tail -n 200 /var/log/syslog | grep -i dhcpless /var/lib/dhcp/dhcpd.leasessudo journalctl -u dhcpcd -b(查看本次启动以来的 DHCP 客户端日志)三 日志解读要点
四 将 DHCP 日志单独归集(可选)
log-facility local4;local4.* /var/log/dhcp.logsudo touch /var/log/dhcp.log && sudo chmod 640 /var/log/dhcp.logsudo systemctl restart rsyslog && sudo systemctl restart isc-dhcp-server五 与抓包联动定位复杂问题
bootp || dhcp(DHCP 基于 BOOTP)。bootp || dhcp && eth.addr == ee:ff:00:44:55:66。