温馨提示×

ubuntu dhcp怎样查日志

小樊
44
2026-09-10 02:03:05
栏目: 智能运维

在 Ubuntu 上查看 DHCP 相关日志,取决于你是用 DHCP 客户端(获取 IP) 还是 DHCP 服务器(分配 IP),以及系统使用的是 systemd 还是传统 syslog


一、查看 DHCP 客户端日志(本机获取 IP)

1. 使用 systemd(Ubuntu 16.04+ 默认)

journalctl -u systemd-networkd

或(如果用 NetworkManager):

journalctl -u NetworkManager

只看 DHCP 相关:

journalctl | grep -i dhcp

实时查看:

journalctl -f | grep -i dhcp

2. 传统日志文件(老版本 Ubuntu)

cat /var/log/syslog | grep dhclient

grep dhclient /var/log/syslog

二、查看 DHCP 服务器日志(ISC DHCP Server)

如果你安装的是 isc-dhcp-server

1. 查看服务状态

systemctl status isc-dhcp-server

2. 查看日志

journalctl -u isc-dhcp-server

grep dhcpd /var/log/syslog

3. 提高日志级别(可选)

编辑配置文件:

sudo nano /etc/dhcp/dhcpd.conf

添加:

log-facility local7;

然后在 /etc/rsyslog.conf 中指定日志文件。


三、常见关键词

  • DHCPDISCOVER
  • DHCPOFFER
  • DHCPREQUEST
  • DHCPACK
  • dhclient
  • dhcpd

四、快速排查示例

# 本机是否成功获取 IP
ip addr

# 查看 DHCP 过程
journalctl -u NetworkManager | grep -i dhcp

如果你能告诉我:

  • Ubuntu 版本
  • 客户端还是服务器
  • NetworkManager / netplan / dhclient 哪一种

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

0