/var/lib/dhcp/dhclient.leases
是 Linux 系统中 DHCP(动态主机配置协议)客户端 dhclient
生成的租约文件,用于记录当前或历史获取的网络配置信息。以下是关键点说明:
1. 文件作用
- 存储 DHCP 租约信息:当系统通过
dhclient
从 DHCP 服务器获取 IP 地址、子网掩码、网关、DNS 等网络配置时,这些信息会以租约形式保存到该文件中。 - 续租依据:DHCP 客户端会根据此文件中的租约到期时间主动向服务器发起续租请求。
- 故障排查:可通过检查该文件确认是否成功获取IP或验证配置参数。
2. 文件内容示例
lease {
interface "eth0";
fixed-address 192.168.1.100;
option subnet-mask 255.255.255.0;
option routers 192.168.1.1;
option domain-name-servers 8.8.8.8, 8.8.4.4;
renew-time <timestamp>;
}
字段说明:
interface
:应用该租约的网络接口(如 eth0)。fixed-address
:分配的 IP。subnet-mask/routers/DNS
:子网掩码、网关和DNS服务器。renew-time
:租约续订时间戳。
3. 相关操作命令
- 手动释放/续租IP:
sudo dhclient -r eth0 #释放当前IP sudo dhclient eth0 #重新获取IP
- 查看DHCP日志(辅助排查):
journalctl -u NetworkManager | grep dhcp 或 cat /var/log/syslog | grep dhclient
4.注意事项
- 权限问题:该文件通常属主为
root:root
,普通用户需sudo
查看。 - 多接口场景:每个网络接口(如 eth0、wlan0)可能有独立的租约记录。
如需进一步分析网络问题,可结合 ip a
、ifconfig
(部分系统已弃用)和路由表 (route -n
)综合判断。
内容由零声教学AI助手提供,问题来源于学员提问