温馨提示×

Linux 怎么查看 DHCP 租约

小樊
55
2026-08-31 19:59:55
栏目: 智能运维

在 Linux 下查看 DHCP 租约(lease)的方式取决于你用的 DHCP 客户端程序 和网络管理方式。下面按常见情况说明:


一、使用 dhclient(最常见)

1. 查看租约文件

cat /var/lib/dhcp/dhclient.leases

或(某些发行版):

cat /var/lib/dhcp/dhclient-*.leases

如果是针对某块网卡(如 eth0):

cat /var/lib/dhcp/dhclient-eth0.leases

2. 查看当前生效租约

dhclient -v

或重新获取并查看过程:

sudo dhclient -r eth0
sudo dhclient -v eth0

二、使用 NetworkManager(桌面/服务器常见)

1. 查看租约文件

/var/lib/NetworkManager/*.lease

例如:

cat /var/lib/NetworkManager/dhclient-eth0.lease

2. 使用 nmcli

nmcli connection show
nmcli -f DHCP4 connection show <连接名>

三、使用 systemd-networkd

租约文件通常在:

/run/systemd/netif/leases/

查看:

cat /run/systemd/netif/leases/*

四、使用 dhcpcd(Arch / 树莓派常见)

cat /var/lib/dhcpcd/*.lease

或:

cat /var/lib/dhcpcd/eth0.lease

五、快速确认当前 IP 和租约信息

ip addr
journalctl -u dhclient
journalctl -u NetworkManager

总结(最常见命令)

cat /var/lib/dhcp/dhclient.leases
cat /var/lib/NetworkManager/*.lease

如果你能告诉我:

  • 发行版(Ubuntu / CentOS / Arch 等)
  • 是否用 NetworkManager / systemd-networkd

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

0