温馨提示×

如何查看debian dhcp租约

小樊
55
2026-09-20 04:00:02
栏目: 智能运维

在 Debian 系统中,DHCP 租约信息取决于你使用的是 DHCP 客户端(如 dhclient / dhcpcd / NetworkManager) 还是 DHCP 服务器(isc-dhcp-server)。下面分情况说明。


一、查看本机作为 DHCP 客户端获得的租约

1. 使用 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;
}

2. 使用 dhcpcd

cat /var/lib/dhcpcd/*.lease

或:

ls /var/lib/dhcpcd/

3. 使用 NetworkManager

nmcli connection show
nmcli connection show <连接名> | grep -i dhcp

租约文件通常在:

/var/lib/NetworkManager/*.lease

二、查看 DHCP 服务器租约(isc-dhcp-server)

如果你在 Debian 上运行 DHCP 服务器:

cat /var/lib/dhcp/dhcpd.leases

实时查看:

tail -f /var/lib/dhcp/dhcpd.leases

查看当前活跃租约:

dhcp-lease-list

(部分系统需安装:apt install isc-dhcp-server 自带)


三、快速查看当前 IP 和租约时间

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

如果你能告诉我:

  • 是 客户端还是服务器
  • Debian 版本
  • 使用的网络管理工具(NetworkManager / systemd-networkd / 手动)

我可以给你更精确的命令。

0 踩