在 Debian 上查看 DHCP 客户端信息,取决于你使用的是哪种 DHCP 服务(通常是 ISC DHCP Server 或 dnsmasq)。下面分情况说明。
DHCP 租约文件一般在:
/var/lib/dhcp/dhcpd.leases
查看内容:
cat /var/lib/dhcp/dhcpd.leases
示例:
lease 192.168.1.101 {
starts 3 2026/01/15 10:00:00;
ends 3 2026/01/15 11:00:00;
hardware ethernet 00:11:22:33:44:55;
client-hostname "pc1";
}
关键信息:
journalctl -u isc-dhcp-server -f
或
tail -f /var/log/syslog | grep dhcpd
ISC DHCP 本身没有“在线列表”,但可以通过:
arp -n
或
ip neigh
配合租约文件对比 MAC/IP。
/var/lib/misc/dnsmasq.leases
内容示例:
1705310000 00:11:22:33:44:55 192.168.1.101 pc1 *
字段说明:
journalctl -u dnsmasq -f
nmap -sP 192.168.1.0/24
arp -n
| 目的 | 命令 |
|---|---|
| 查看租约 | cat /var/lib/dhcp/dhcpd.leases |
| 实时日志 | journalctl -u isc-dhcp-server -f |
| dnsmasq 租约 | cat /var/lib/misc/dnsmasq.leases |
| 当前 ARP | ip neigh |
如果你愿意,可以告诉我:
我可以给你更精确的命令。