温馨提示×

ubuntu dhcp如何开启日志

小樊
42
2026-09-13 00:07:02
栏目: 智能运维

在 Ubuntu 上开启 DHCP 日志,取决于你用的是哪种 DHCP 服务。常见情况如下:


一、使用 isc-dhcp-server(最常见)

1. 修改 DHCP 配置文件

编辑:

sudo nano /etc/dhcp/dhcpd.conf

确保有以下配置(一般默认已有):

log-facility local7;

2. 配置 rsyslog

编辑:

sudo nano /etc/rsyslog.conf

或新建文件:

sudo nano /etc/rsyslog.d/dhcp.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(常用于软路由 / 热点)

1. 修改配置

sudo nano /etc/dnsmasq.conf

添加或取消注释:

log-queries
log-dhcp
log-facility=/var/log/dnsmasq.log

2. 重启服务

sudo systemctl restart dnsmasq

3. 查看日志

tail -f /var/log/dnsmasq.log

三、使用 systemd-networkd(无 isc / dnsmasq)

查看 journal 日志:

journalctl -u systemd-networkd -f

四、排错建议

  • 确认 DHCP 服务正在运行:
    systemctl status isc-dhcp-server
    
  • 日志文件无内容时,检查 apparmor 是否限制写文件
  • 云服务器通常使用 静态 IP,DHCP 可能未启用

如果你能告诉我:

  • Ubuntu 版本
  • 用的是哪种 DHCP(isc / dnsmasq / networkd)

我可以给你更精确的配置示例。

0 踩