温馨提示×

怎样开启Debian DHCP日志

小樊
45
2026-09-14 00:59:58
栏目: 智能运维

在 Debian 中,DHCP 服务通常由 ISC DHCP Server(isc-dhcp-server) 提供。开启 DHCP 日志一般有两种方式:系统日志(rsyslog) 和 dhcpd 自身日志文件。

下面按常见场景说明。


一、使用系统日志(推荐,最简单)

Debian 中 dhcpd 默认会把日志发给 syslog,通常已经在记录。

1. 查看已有 DHCP 日志

sudo grep dhcpd /var/log/syslog

实时查看:

sudo tail -f /var/log/syslog | grep dhcpd

二、将 DHCP 日志单独记录到文件(常用)

1. 配置 rsyslog

编辑 rsyslog 配置:

sudo nano /etc/rsyslog.d/dhcpd.conf

写入以下内容:

if ($programname == 'dhcpd') then {
    /var/log/dhcpd.log
    stop
}

2. 重启 rsyslog

sudo systemctl restart rsyslog

3. 查看日志

sudo tail -f /var/log/dhcpd.log

三、在 dhcpd 配置中开启详细日志(可选)

编辑 DHCP 配置文件:

sudo nano /etc/dhcp/dhcpd.conf

在全局部分添加:

log-facility local7;

然后让 rsyslog 接收 local7:

sudo nano /etc/rsyslog.d/dhcpd.conf
local7.* /var/log/dhcpd.log

重启服务:

sudo systemctl restart rsyslog
sudo systemctl restart isc-dhcp-server

四、开启调试级别日志(排错用)

在 dhcpd.conf 中:

debug;

或启动服务时:

sudo dhcpd -d -f

五、确认服务状态

systemctl status isc-dhcp-server

如果你使用的是 dnsmasq 或 Kea DHCP,请告诉我,我可以给对应版本的日志开启方法。

0 踩