在 Debian 系统中,DHCP 相关日志的查看方式取决于你使用的是 ISC DHCP Server(dhcpd) 还是 系统自带的 DHCP 客户端(dhclient / NetworkManager),以及你的系统是否使用 systemd-journald。
下面按常见场景说明。
sudo journalctl -u isc-dhcp-server
实时查看:
sudo journalctl -u isc-dhcp-server -f
只查看 DHCP 分配记录:
sudo journalctl -u isc-dhcp-server | grep DHCPACK
sudo tail -f /var/log/syslog
过滤 DHCP 信息:
grep dhcpd /var/log/syslog
或:
grep DHCP /var/log/syslog
sudo journalctl | grep dhclient
或:
sudo journalctl -u dhclient
sudo journalctl -u NetworkManager
过滤 DHCP:
sudo journalctl -u NetworkManager | grep DHCP
cat /var/lib/dhcp/dhclient.leases
或:
ls -l /var/lib/dhcp/
DHCPDISCOVER:客户端寻找 DHCP 服务器DHCPOFFER:服务器提供 IPDHCPREQUEST:客户端请求 IPDHCPACK:服务器确认分配DHCPNAK:拒绝分配示例:
DHCPACK on 192.168.1.100 to 00:11:22:33:44:55
可能原因:
rsyslog检查服务状态:
systemctl status isc-dhcp-server
如果你能告诉我:
我可以给你更精确的命令。