在 Debian 系统中,DHCP 相关日志的查看方式取决于你使用的是 ISC DHCP 服务器(isc-dhcp-server) 还是 系统自带的 systemd 服务(如 dhclient / NetworkManager)。下面分情况说明。
sudo journalctl -u isc-dhcp-server
实时查看:
sudo journalctl -u isc-dhcp-server -f
Debian 默认会把 DHCP 日志写入 /var/log/syslog:
grep dhcpd /var/log/syslog
实时查看:
tail -f /var/log/syslog | grep dhcpd
如果你在 /etc/dhcp/dhcpd.conf 中配置了日志:
log-facility local7;
则可能在 /var/log/ 下有单独日志文件,例如:
/var/log/dhcpd.log
(需配合 /etc/rsyslog.conf 配置)
sudo journalctl | grep dhclient
或:
sudo journalctl -u dhclient
grep dhclient /var/log/syslog
sudo journalctl -u NetworkManager
或:
nmcli device show <设备名>
查看 DHCP 服务状态:
systemctl status isc-dhcp-server
测试配置文件:
sudo dhcpd -t
# 服务器端
sudo journalctl -u isc-dhcp-server -f
# 通用
grep dhcp /var/log/syslog
如果你能告诉我:
我可以给你更精确的命令。