我想知道从客户端获取 DHCP 服务器地址的最佳方法是什么(基于Linux),谁刚刚从 DHCP 服务器获取了 IP 地址?
我在大多数文章中搜索并发现了这一点,
less /var/lib/dhcp3/dhclient.leases
但是,假设客户端是一台虚拟机,并从某个外部 DHCP 服务器分配了一个 IP 地址,那么文件“/var/lib/dhcp3/dhclient.leases”将不存在。
我尝试在客户端机器上执行“ifconfig”,这是输出
eth0 Link encap:Ethernet HWaddr 00:0C:29:2C:3C:6A
inet addr:192.168.163.128 Bcast:192.168.163.255 Mask:255.255.255.0
我可以看到广播(Bcast)地址,但是在任何地方都找不到真正的 DHCP 服务器地址。
希望有人能给我提供一个好的解决方案。
谢谢,并致以最诚挚的问候。
答案1
dhclient -v
在输出中输入DHCPACK 搜索。它有 DHCP 服务器的 IP