在 Debian 上,DHCP 相关日志的查看方式取决于你使用的是 ISC DHCP Server(isc-dhcp-server) 还是 Kea DHCP,以及系统是否使用 systemd(journalctl)。
下面按常见情况说明。
Debian 通常使用 systemd:
sudo journalctl -u isc-dhcp-server
实时查看:
sudo journalctl -u isc-dhcp-server -f
如果系统仍写 syslog:
sudo tail -f /var/log/syslog
过滤 DHCP:
grep dhcpd /var/log/syslog
编辑配置文件:
sudo nano /etc/dhcp/dhcpd.conf
加入或修改:
log-facility local7;
然后在 /etc/rsyslog.conf 中:
local7.* /var/log/dhcpd.log
重启服务:
sudo systemctl restart rsyslog
sudo systemctl restart isc-dhcp-server
查看:
tail -f /var/log/dhcpd.log
查看客户端获取 IP 的日志:
sudo journalctl -u dhclient
或:
grep dhclient /var/log/syslog
手动测试:
sudo dhclient -v eth0
查看日志:
sudo journalctl -u kea-dhcp4
配置文件位置:
/etc/kea/kea-dhcp4.conf
# 查看服务状态
systemctl status isc-dhcp-server
# 检查配置
sudo dhcpd -t
# 查看租约
cat /var/lib/dhcp/dhcpd.leases
如果你能告诉我:
cat /etc/debian_version)我可以给你更精确的日志配置示例。