【发布时间】:2016-04-21 17:22:57
【问题描述】:
我正在编写 Win32 API (C++) 代码来查询网络以获取某些信息。其中一条信息是 DHCP 租用结束时间。我能够从GetIpNetTable(和/或GetIpNetTable2)函数中获得我需要的大部分信息;但是在谷歌、MSDN、Stackoverflow 的大量搜索之后,我找不到从任意客户端获取所有租约信息的方法(此代码不在服务器上运行)。我熟悉GetAdaptersInfo 函数,但它只检索当前机器的信息,而不是网络上的所有机器。有谁知道如何从任意客户端映射出网络的所有 DHCP 租用信息?
【问题讨论】:
-
一台机器无法检索另一台机器的租约信息。只有 DHCP 服务器拥有该信息,并且每台机器只知道自己的租约。 DHCP 协议中没有任何内容可以查询有关另一台机器的租约信息。您必须在每台机器上运行自己的软件,然后连接到该软件并让它向您报告其本地机器的租约。
标签: c++ winapi network-programming dhcp