温馨提示×

linux dhcp怎么日志

小樊
40
2026-09-21 23:16:09
栏目: 智能运维

在 Linux 上查看 DHCP 相关日志,要看你用的是哪种 DHCP 服务(通常是 ISC DHCP Server 或 systemd-networkd / NetworkManager),以及系统用的是 systemd(journalctl) 还是传统 syslog。

下面按常见情况说明:


一、使用 systemd 的发行版(CentOS 7+/RHEL 7+/Ubuntu 16.04+)

1. 查看 DHCP 服务日志(ISC DHCP)

journalctl -u isc-dhcp-server

或

journalctl -u dhcpd

实时查看:

journalctl -u isc-dhcp-server -f

2. 客户端 DHCP 日志(dhclient)

journalctl -u dhclient

或

journalctl | grep dhclient

二、传统 syslog 日志文件

1. 常见日志路径

/var/log/messages
/var/log/syslog

查看 DHCP 日志:

grep dhcp /var/var/log/messages
grep dhcpd /var/log/messages

Ubuntu/Debian:

grep dhcp /var/log/syslog

三、ISC DHCP Server 日志配置(重要)

1. 配置文件

/etc/dhcp/dhcpd.conf

2. 设置日志级别(调试用)

log-facility local7;

然后在 /etc/rsyslog.conf 中:

local7.*    /var/log/dhcpd.log

重启服务:

systemctl restart rsyslog
systemctl restart isc-dhcp-server

查看:

tail -f /var/log/dhcpd.log

四、客户端获取 IP 的日志(dhclient)

手动运行看详细日志

dhclient -v eth0

或:

dhclient -d eth0

五、NetworkManager 管理的 DHCP

journalctl -u NetworkManager

查看某个网卡:

nmcli device show eth0

六、常见排查命令

查看租约

cat /var/lib/dhcpd/dhcpd.leases

查看客户端租约

cat /var/lib/dhclient/dhclient.leases

如果你能告诉我:

  • 发行版(CentOS / Ubuntu / Debian)
  • 是 DHCP 服务器 还是 客户端
  • 是否使用 systemd

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

0 踩