2012-08-17 104 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答覆。