在 Debian 系统中,DHCP 客户端(通常是 dhclient 或 systemd-networkd/NetworkManager)和 DHCP 服务器(isc-dhcp-server)查看租约的方式不同。下面分客户端和服务器两种情况说明。
Debian 默认常用 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;
...
}
如果你用 NetworkManager(桌面版常见):
cat /var/lib/NetworkManager/dhclient-*.lease
如果你用 systemd-networkd:
cat /run/systemd/netif/leases/*
如果你在 Debian 上运行了 isc-dhcp-server:
cat /var/lib/dhcp/dhcpd.leases
查看活跃租约(更直观):
cat /var/lib/dhcp/dhcpd.leases | grep -E "lease|hardware|client-hostname|ends"
示例:
lease 192.168.1.100 {
starts 1 2026/01/20 10:00:00;
ends 1 2026/01/20 11:00:00;
hardware ethernet 00:11:22:33:44:55;
client-hostname "phone";
}
ip addr
ps aux | grep dhclient
sudo dhclient -r
sudo dhclient
ps aux | grep -E "dhclient|NetworkManager|systemd-networkd"
如果你能说明是 Debian 客户端还是服务器、桌面版还是服务器版,我可以给你更精确的方法。