ifconfig 命令主要用于配置和显示网络接口的参数,但它本身并不直接显示 IP 地址的租约时间。IP 地址的租约时间通常与 DHCP(动态主机配置协议)相关,这些信息通常存储在 /var/lib/dhcp/dhclient.leases 文件中(对于使用 dhclient 的系统)或 /var/lib/dhcp/dhcpd.leases 文件中(对于使用 dhcpd 的系统)。
要查看 IP 地址的租约时间,你可以使用以下方法:
/var/lib/dhcp/dhclient.leases 文件cat /var/lib/dhcp/dhclient.leases
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;
lease-time 86400;
}
在这里,lease-time 表示租约时间,单位是秒。上面的例子中,租约时间为 86400 秒,即 24 小时。
ip 命令虽然 ip 命令不直接显示租约时间,但它可以显示 IP 地址和其他相关信息。你可以结合其他命令来获取更多信息。
例如,要查看特定接口的 IP 地址和子网掩码,可以使用:
ip addr show eth0
然后,你可以结合查看 /var/lib/dhcp/dhclient.leases 文件的方法来获取租约时间。
systemd-networkd 或其他网络管理工具,租约信息可能存储在不同的位置。