在 Debian 系统中,DHCP 相关日志的查看方式取决于你使用的是 ISC DHCP 服务器(isc-dhcp-server) 还是 系统自带的 systemd 环境。下面是常见几种方法:
Debian 默认使用 systemd,DHCP 服务日志通常由 systemd 管理。
sudo journalctl -u isc-dhcp-server
sudo journalctl -u isc-dhcp-server -f
sudo journalctl -u isc-dhcp-server --since "2025-01-01" --until "2025-01-02"
DHCP 日志通常也会写入系统日志:
grep dhcpd /var/log/syslog
或实时查看:
tail -f /var/log/syslog | grep dhcpd
注意:部分新版本 Debian 默认不再写
/var/log/syslog,而是全部走journalctl
如果你在 /etc/dhcp/dhcpd.conf 中配置了日志:
log-facility local7;
则可能需要查看对应日志文件,例如:
/var/log/dhcpd.log
(取决于 /etc/rsyslog.conf 配置)
如果是查看 客户端获取 IP 的日志:
journalctl -u dhclient
或:
cat /var/lib/dhcp/dhclient.leases
sudo systemctl status isc-dhcp-server
sudo dhcpd -t # 测试配置文件语法
如果你能说明是 DHCP 服务端还是客户端、Debian 版本(如 11 / 12),我可以给你更精确的命令。