温馨提示×

Debian怎么查看DHCP日志

小樊
35
2026-07-02 07:09:04
栏目: 智能运维

在 Debian 系统中,查看 DHCP 相关日志的方法取决于你是查看本机 DHCP 客户端获取地址的日志,还是查看 DHCP 服务器(如 isc-dhcp-server)的日志。下面分别说明。


一、查看本机 DHCP 客户端日志(最常见)

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

Debian 8 及以后默认使用 systemd:

journalctl -u NetworkManager

或只查看 DHCP 相关:

journalctl -u NetworkManager | grep -i dhcp

如果你使用的是 dhclient(而不是 NetworkManager):

journalctl -u dhclient

或:

journalctl | grep -i dhcp

2️⃣ 查看系统日志文件(传统方式)

Debian 11 及以前

cat /var/log/syslog | grep -i dhcp

实时查看:

tail -f /var/log/syslog | grep -i dhcp

Debian 12(bookworm)

syslog 默认可能不存在,使用:

cat /var/log/messages | grep -i dhcp

或:

journalctl -f | grep -i dhcp

二、查看 DHCP 服务器日志(isc-dhcp-server)

如果你在 Debian 上运行 DHCP 服务器

1️⃣ 查看服务器日志

journalctl -u isc-dhcp-server

或:

cat /var/log/syslog | grep dhcpd

2️⃣ 常见 DHCP 服务器日志关键字

grep -E "DHCPDISCOVER|DHCPOFFER|DHCPREQUEST|DHCPACK" /var/log/syslog

三、直接查看 dhclient 租赁信息(不是日志,但很有用)

cat /var/lib/dhcp/dhclient.leases

或:

cat /var/lib/dhcp/dhclient.*.leases

四、实时调试 DHCP(高级)

临时启动 dhclient 调试模式

dhclient -d -v eth0
  • -d:前台运行
  • -v:详细输出

五、总结速查表

场景 命令
本机 DHCP 客户端 `journalctl
NetworkManager journalctl -u NetworkManager
DHCP 服务器 journalctl -u isc-dhcp-server
传统日志 grep dhcp /var/log/syslog
租赁信息 cat /var/lib/dhcp/dhclient.leases

如果你愿意,可以告诉我:

  • Debian 版本(cat /etc/debian_version
  • 客户端 还是 服务器
  • 用的是 NetworkManager / ifupdown / systemd-networkd

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

0