在 Debian 上查看 DHCP 客户端信息,主要取决于你用的是 ISC DHCP Server 还是 Kea DHCP,以及你想“查什么”。下面按常见场景说明。
DHCP 租约记录在:
/var/lib/dhcp/dhcpd.leases
查看内容:
cat /var/lib/dhcp/dhcpd.leases
示例:
lease 192.168.1.100 {
starts 3 2026/01/15 10:00:00;
ends 3 2026/01/15 22:00:00;
hardware ethernet 00:11:22:33:44:55;
client-hostname "phone";
}
你可以只看 IP + MAC:
grep -E "lease|hardware ethernet" /var/lib/dhcp/dhcpd.leases
journalctl -u isc-dhcp-server
或:
tail -f /var/log/syslog | grep dhcpd
能看到:
DHCP 本身不维护“在线列表”,可以结合 ARP:
arp -n
或:
ip neigh
如果你用的是 Kea:
/etc/kea/kea-dhcp4.conf
租约文件一般在:
/var/lib/kea/kea-leases4.csv
查看:
cat /var/lib/kea/kea-leases4.csv
如果是 Debian 作为 DHCP 客户端:
ip addr
或:
cat /var/lib/dhcp/dhclient.leases
✅ 查“谁拿到了 IP”
cat /var/lib/dhcp/dhcpd.leases
✅ 查“现在谁在线”
ip neigh
✅ 查“实时请求”
journalctl -u isc-dhcp-server -f
如果你是 特定场景(比如:
可以告诉我,我给你更针对性的命令。