温馨提示×

怎样查看Debian DHCP日志

小樊
66
2026-09-01 21:45:39
栏目: 智能运维

在 Debian 系统中,DHCP 相关日志的查看方式取决于你使用的是 ISC DHCP Server(dhcpd) 还是 系统自带的 DHCP 客户端(dhclient / NetworkManager),以及你的系统是否使用 systemd-journald。

下面按常见场景说明。


一、查看 DHCP 服务器(dhcpd)日志

1. 使用 journalctl(推荐,systemd 系统)

sudo journalctl -u isc-dhcp-server

实时查看:

sudo journalctl -u isc-dhcp-server -f

只查看 DHCP 分配记录:

sudo journalctl -u isc-dhcp-server | grep DHCPACK

2. 查看传统日志文件(如仍启用 rsyslog)

sudo tail -f /var/log/syslog

过滤 DHCP 信息:

grep dhcpd /var/log/syslog

或:

grep DHCP /var/log/syslog

二、查看 DHCP 客户端(获取 IP 的机器)

1. 使用 journalctl 查看 dhclient

sudo journalctl | grep dhclient

或:

sudo journalctl -u dhclient

2. NetworkManager 管理的网络

sudo journalctl -u NetworkManager

过滤 DHCP:

sudo journalctl -u NetworkManager | grep DHCP

3. 查看 dhclient 租约文件

cat /var/lib/dhcp/dhclient.leases

或:

ls -l /var/lib/dhcp/

三、常见 DHCP 日志关键词说明

  • DHCPDISCOVER:客户端寻找 DHCP 服务器
  • DHCPOFFER:服务器提供 IP
  • DHCPREQUEST:客户端请求 IP
  • DHCPACK:服务器确认分配
  • DHCPNAK:拒绝分配

示例:

DHCPACK on 192.168.1.100 to 00:11:22:33:44:55

四、如果完全没有日志

可能原因:

  • 未安装 rsyslog
  • journald 未持久化
  • DHCP 服务未运行

检查服务状态:

systemctl status isc-dhcp-server

如果你能告诉我:

  • 是 DHCP 服务器 还是 客户端
  • Debian 版本(如 11 / 12)
  • 是否使用 NetworkManager

我可以给你更精确的命令。

0 踩