温馨提示×

debian dhcp怎么查日志

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

在 Debian 上查看 DHCP 相关日志,取决于你用的是 isc-dhcp-server(传统 DHCP 服务) 还是 systemd 环境。下面分情况说明。


一、使用 journalctl(推荐,systemd 系统)

大多数现代 Debian(Debian 8+)都使用 systemd:

sudo journalctl -u isc-dhcp-server

实时查看:

sudo journalctl -u isc-dhcp-server -f

只看最近 100 行:

sudo journalctl -u isc-dhcp-server -n 100

如果是 dhcpcd(客户端):

sudo journalctl -u dhcpcd

二、查看传统日志文件

1. 系统日志(旧版本 Debian)

sudo tail -f /var/log/syslog

过滤 DHCP 信息:

grep dhcp /var/log/syslog

2. DHCP 服务自己记录的日志

isc-dhcp-server 默认会把租约和错误记录到 syslog,也可以手动指定:

编辑配置文件:

sudo nano /etc/dhcp/dhcpd.conf

示例:

log-facility local7;

然后在 /etc/rsyslog.conf 中配置:

local7.* /var/log/dhcpd.log

重启服务:

sudo systemctl restart rsyslog
sudo systemctl restart isc-dhcp-server

查看:

tail -f /var/log/dhcpd.log

三、查看 DHCP 租约信息

cat /var/lib/dhcp/dhcpd.leases

或实时查看:

tail -f /var/lib/dhcp/dhcpd.leases

四、常见问题排查

查看服务状态:

systemctl status isc-dhcp-server

启动失败常见原因:

  • 配置文件语法错误
  • 监听网卡未启用
  • 子网与网卡不在同一网段

如果你能告诉我:

  • 是 DHCP 服务器还是客户端
  • Debian 版本(cat /etc/debian_version)
  • 用的是 isc-dhcp-server 还是 dnsmasq

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

0 踩