在 Debian 系统中,DHCP 服务通常是 ISC DHCP Server(isc-dhcp-server)。查看 DHCP 租约(lease)的方法如下:
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;
}
cat /var/lib/dhcp/dhcpd6.leases
dhcpd -t
这只是测试配置文件,不能直接看租约。
如果你是 DHCP 客户端(如 Debian 作为客户端):
cat /var/lib/dhcp/dhclient.leases
或:
cat /var/lib/dhcp/dhclient.*.leases
arp + dhcpd.leasesarp -n
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,告诉我,我给你对应命令。