温馨提示×

debian dhcp如何开日志

小樊
49
2026-09-23 03:54:13
栏目: 智能运维

在 Debian 上开启 DHCP 相关日志,通常取决于你用的是哪种 DHCP 服务。Debian 上最常见的有两种:

  • ISC DHCP Server(isc-dhcp-server)(传统、常见)
  • Kea DHCP(isc-kea)(新一代)
  • 或者是 客户端 dhclient / NetworkManager 的日志

下面分别说明。


一、ISC DHCP Server(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/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

二、提高 DHCP 日志详细程度(调试)

如果想看更详细的分配过程:

编辑:

sudo nano /etc/default/isc-dhcp-server

添加或修改为:

OPTIONS="-d -f"

然后:

sudo systemctl restart isc-dhcp-server

或在命令行直接运行(调试用):

sudo dhcpd -d -f

三、Kea DHCP(isc-kea)

Kea 使用 JSON 配置日志。

编辑:

sudo nano /etc/kea/kea-dhcp4.conf

示例:

"Logging": {
  "loggers": [
    {
      "name": "kea-dhcp4",
      "output_options": [
        {
          "output": "/var/log/kea-dhcp4.log"
        }
      ],
      "debuglevel": 99,
      "severity": "DEBUG"
    }
  ]
}

重启:

sudo systemctl restart kea-dhcp4-server

四、DHCP 客户端日志(dhclient)

如果是客户端问题:

sudo tail -f /var/log/syslog

或:

sudo journalctl -u dhclient

五、常见排查命令

sudo systemctl status isc-dhcp-server
sudo journalctl -u isc-dhcp-server

如果你能说明:

  • 是 DHCP 服务器还是客户端
  • Debian 版本(如 11 / 12)
  • 使用的 DHCP 软件(isc-dhcp / kea)

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

0 踩