在 Linux 下查看 DHCP 租约(lease)的方式取决于你用的 DHCP 客户端程序 和网络管理方式。下面按常见情况说明:
cat /var/lib/dhcp/dhclient.leases
或(某些发行版):
cat /var/lib/dhcp/dhclient-*.leases
如果是针对某块网卡(如 eth0):
cat /var/lib/dhcp/dhclient-eth0.leases
dhclient -v
或重新获取并查看过程:
sudo dhclient -r eth0
sudo dhclient -v eth0
/var/lib/NetworkManager/*.lease
例如:
cat /var/lib/NetworkManager/dhclient-eth0.lease
nmcli connection show
nmcli -f DHCP4 connection show <连接名>
租约文件通常在:
/run/systemd/netif/leases/
查看:
cat /run/systemd/netif/leases/*
cat /var/lib/dhcpcd/*.lease
或:
cat /var/lib/dhcpcd/eth0.lease
ip addr
journalctl -u dhclient
journalctl -u NetworkManager
cat /var/lib/dhcp/dhclient.leases
cat /var/lib/NetworkManager/*.lease
如果你能告诉我:
我可以给你更精确的命令。