在 Debian 上开启 DHCP 日志,通常取决于你使用的是 ISC DHCP Server(isc-dhcp-server) 还是 dnsmasq。下面分别说明。
编辑配置文件:
sudo nano /etc/dhcp/dhcpd.conf
确保有以下日志相关配置(可加在文件任意位置):
log-facility local7;
local7 是 syslog 的设施名,后面要配合 rsyslog 使用。
编辑 rsyslog 配置:
sudo nano /etc/rsyslog.conf
或新建文件:
sudo nano /etc/rsyslog.d/dhcpd.conf
添加:
local7.* /var/log/dhcpd.log
sudo systemctl restart rsyslog
sudo systemctl restart isc-dhcp-server
tail -f /var/log/dhcpd.log
sudo nano /etc/dnsmasq.conf
确保有以下内容:
log-queries
log-dhcp
dnsmasq 默认使用系统日志:
journalctl -u dnsmasq -f
或:
tail -f /var/log/syslog
systemctl status isc-dhcp-server
/etc/rsyslog.d/ 是否被覆盖如果你能告诉我你用的是 isc-dhcp-server 还是 dnsmasq,我可以给你更精确的配置示例。