在 Debian 系统中,DHCP 租约信息取决于你是 DHCP 客户端(获取 IP) 还是 DHCP 服务器(分配 IP)。下面分别说明。
dhclient(最常见)如果你用的是 isc-dhcp-client:
cat /var/lib/dhcp/dhclient.leases
或者按网卡查看:
cat /var/lib/dhcp/dhclient.<网卡名>.leases
例如:
cat /var/lib/dhcp/dhclient.eth0.leases
dhcpcd如果你用的是 dhcpcd:
cat /var/lib/dhcpcd/<网卡名>.lease
cat /var/lib/NetworkManager/dhclient-*.leases
如果使用 isc-dhcp-server:
cat /var/lib/dhcp/dhcpd.leases
查看当前活跃租约:
cat /var/lib/dhcp/dhcpd.leases | grep -A 5 "lease"
或实时观察:
tail -f /var/lib/dhcp/dhcpd.leases
ip addr
或查看默认网关和租约来源:
journalctl -u isc-dhcp-server
(服务器端)
journalctl -u dhclient
(客户端)
lease 表示租约时间binding state active 表示正在使用ends 表示租约到期时间如果你愿意,可以告诉我:
我可以给你更精确的命令。