2012-08-17 107 views
1

您好,我正在尝试以编程方式(C++)查找本地网络的网关IP和DNS服务器IP及其MAC地址。你有什么建议如何做到这一点?还有一种使用WinPcap的方法吗?代码示例会很好。查找DNS服务器和网关的IP和MAC地址

回答

4

既然你提到winpcap,我得出结论说你在Windows上。因此你需要WinAPI来检索你的信息。

看看Retrieving Information Using GetNetworkParams文章它包含您需要获取所需的所有步骤。

产品号:虽然与winpcap无关。

+0

谢谢你的回答。当我尝试使用DNS服务器和网关的IP地址时,WinPcap将发挥作用。 – Yohannes 2012-08-17 15:13:40

+0

我的意思是它不必对问题本身做任何事情,所以'winpcap'标签在这里不适用。 – 2012-08-17 15:14:58

+0

我的错误!我已经重写了这个问题 – Yohannes 2012-08-17 17:26:13

0

那么我做了什么ihor和Sp。建议找到IP地址,然后使用winpcap为DNS服务器制作ARP请求以获取其MAC并处理ARP答复。