温馨提示×

debian dhcp如何开启日志

小樊
39
2026-09-26 02:34:08
栏目: 智能运维

在 Debian 上开启 DHCP 日志,通常取决于你使用的是 ISC DHCP Server(isc-dhcp-server) 还是 dnsmasq。下面分别说明。


一、ISC DHCP Server(isc-dhcp-server)

1. 修改 DHCP 配置文件

编辑配置文件:

sudo nano /etc/dhcp/dhcpd.conf

确保有以下日志相关配置(可加在文件任意位置):

log-facility local7;

local7 是 syslog 的设施名,后面要配合 rsyslog 使用。

2. 配置 rsyslog

编辑 rsyslog 配置:

sudo nano /etc/rsyslog.conf

或新建文件:

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

添加:

local7.*    /var/log/dhcpd.log

3. 重启服务

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

4. 查看日志

tail -f /var/log/dhcpd.log

二、dnsmasq(常见于 Debian 桌面/路由)

1. 修改 dnsmasq 配置

sudo nano /etc/dnsmasq.conf

确保有以下内容:

log-queries
log-dhcp

2. 查看日志

dnsmasq 默认使用系统日志:

journalctl -u dnsmasq -f

或:

tail -f /var/log/syslog

三、常见问题

没看到日志?

  • 确认服务是否运行:
    systemctl status isc-dhcp-server
    
  • 确认防火墙或 journald 没过滤
  • 检查 /etc/rsyslog.d/ 是否被覆盖

如果你能告诉我你用的是 isc-dhcp-server 还是 dnsmasq,我可以给你更精确的配置示例。

0 踩