温馨提示×

debian dhcp怎样查看租约

小樊
37
2026-09-07 22:00:10
栏目: 智能运维

在 Debian 系统中,DHCP 服务通常是 ISC DHCP Server(isc-dhcp-server)。查看 DHCP 租约(lease)的方法如下:


一、查看 DHCP 租约文件(最常用)

1. IPv4 租约

cat /var/lib/dhcp/dhcpd.leases

或实时查看:

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

示例内容:

lease 192.168.1.100 {
  starts 3 2024/01/01 10:00:00;
  ends 3 2024/01/01 11:00:00;
  binding state active;
  hardware ethernet 00:11:22:33:44:55;
}

2. IPv6 租约(如果启用了 DHCPv6)

cat /var/lib/dhcp/dhcpd6.leases

二、使用 dhcpd 命令查看(不常用)

dhcpd -t

这只是测试配置文件,不能直接看租约。


三、查看客户端租约(如果是 DHCP 客户端)

如果你是 DHCP 客户端(如 Debian 作为客户端):

cat /var/lib/dhcp/dhclient.leases

或:

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

四、查看当前分配情况(推荐)

1. 使用 arp + dhcpd.leases

arp -n

2. 使用日志查看

journalctl -u isc-dhcp-server

或

tail -f /var/log/syslog | grep dhcpd

五、图形化 / 工具方式(可选)

  • dhcpdump(抓包分析)
apt install dhcpdump
dhcpdump -i eth0

总结

场景 命令
DHCP 服务器租约 cat /var/lib/dhcp/dhcpd.leases
DHCP 客户端租约 cat /var/lib/dhcp/dhclient.leases
实时日志 journalctl -u isc-dhcp-server

如果你是 用 dnsmasq 而不是 isc-dhcp-server,告诉我,我给你对应命令。

0 踩