温馨提示×

ubuntu dhcp怎么查日志

小樊
39
2026-09-22 07:59:28
栏目: 智能运维

在 Ubuntu 上查看 DHCP 相关日志,取决于你用的是 ISC DHCP 服务器(isc-dhcp-server) 还是 系统自带的 NetworkManager / systemd-networkd,以及 Ubuntu 版本。

下面按常见情况说明:


一、使用 journalctl(最推荐,Ubuntu 16.04+)

1. 查看 DHCP 服务器日志(isc-dhcp-server)

sudo journalctl -u isc-dhcp-server

实时查看:

sudo journalctl -u isc-dhcp-server -f

2. 查看客户端 DHCP 日志(dhclient)

sudo journalctl | grep dhclient

或:

sudo journalctl -u dhclient

3. 查看 NetworkManager 的 DHCP 日志

sudo journalctl -u NetworkManager

过滤 DHCP:

sudo journalctl -u NetworkManager | grep DHCP

二、传统日志文件(较老版本 Ubuntu)

DHCP 服务器日志

sudo cat /var/log/syslog | grep dhcpd

或:

sudo tail -f /var/log/syslog

三、DHCP 服务器详细调试日志

如果你用的是 isc-dhcp-server,可以在配置中开启调试:

编辑:

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

确保日志级别:

# 一般不需要改

查看更详细日志:

sudo dhcpd -d -f

(-d 调试,-f 前台运行)


四、常用的快速排查命令

查看当前 DHCP 分配记录

cat /var/lib/dhcp/dhcpd.leases

查看网卡 DHCP 获取情况

ip addr
journalctl -u systemd-networkd

五、总结(最常用)

✅ 服务器日志

sudo journalctl -u isc-dhcp-server -f

✅ 系统 DHCP 总日志

sudo journalctl | grep DHCP

✅ 老系统

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

如果你能告诉我:

  • Ubuntu 版本
  • 是 DHCP 服务器 还是 客户端
  • 用的什么服务(isc-dhcp / NetworkManager / systemd-networkd)

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

0 踩