测试接口当前 IP 是否通过 DHCP 获取的与分发无关的方法?

测试接口当前 IP 是否通过 DHCP 获取的与分发无关的方法?

首先,解析配置文件实际上并不正确。而且也几乎不独立于发行版。

我的第一个想法是搜索正在运行的 dhclient 进程,但每个发行版都使用不同的深奥命令行。甚至二进制名称本身也不同。在 Fedora 中,它是 dhclient。在 Ubuntu 中,它是 dhclient3。

/proc 或 /sys 中是否有某些内容表明 IP 是动态的?

答案1

你在 中搜索过吗/var/lib/dhcp*/dh*lease*

以我的 Ubuntu 系统为例,它/var/lib/dhcp3/dhclient-eth0.lease包含有关当前和最近租约的信息。

答案2

检查 DHCP 服务器是否有与网卡 MAC 地址匹配的租约

相关内容