在 Debian 系统中,DHCP 租约信息取决于你使用的是 DHCP 客户端(如 dhclient / dhcpcd / NetworkManager) 还是 DHCP 服务器(isc-dhcp-server)。下面分情况说明。
dhclient(最常见)如果是 isc-dhcp-client:
cat /var/lib/dhcp/dhclient.leases
或者按网卡查看:
cat /var/lib/dhcp/dhclient.*.leases
示例内容:
lease {
interface "eth0";
fixed-address 192.168.1.100;
option routers 192.168.1.1;
option dhcp-lease-time 3600;
renew 2026/01/21 10:00:00;
expire 2026/01/21 11:00:00;
}
dhcpcdcat /var/lib/dhcpcd/*.lease
或:
ls /var/lib/dhcpcd/
nmcli connection show
nmcli connection show <连接名> | grep -i dhcp
租约文件通常在:
/var/lib/NetworkManager/*.lease
如果你在 Debian 上运行 DHCP 服务器:
cat /var/lib/dhcp/dhcpd.leases
实时查看:
tail -f /var/lib/dhcp/dhcpd.leases
查看当前活跃租约:
dhcp-lease-list
(部分系统需安装:apt install isc-dhcp-server 自带)
ip addr
cat /var/lib/dhcp/dhclient.eth0.leases | grep -E "fixed-address|expire"
| 类型 | 路径 |
|---|---|
| dhclient | /var/lib/dhcp/dhclient*.leases |
| dhcpcd | /var/lib/dhcpcd/*.lease |
| NetworkManager | /var/lib/NetworkManager/*.lease |
| DHCP Server | /var/lib/dhcp/dhcpd.leases |
如果你能告诉我:
我可以给你更精确的命令。