2017-09-13 33 views
0

我正在嘗試根據rfc1035實現DNS客戶端。 而不是使用Google DNS,我寧願先查詢我的ISP的DNS緩存。 雖然我可以使用ipconfig /all手動檢索它,但我想知道是否有方法通過C++檢索ISP的DNS緩存IP。如何使用C++在Windows上檢索我的ISP的DNS IP?

說我的路由器IP是192.168.0.1,我該怎麼處理它?

+0

使用[GetAdapterAddresses](https://msdn.microsoft.com/en-us/library/aa365915(v = VS.85).aspx)函數獲取地址。 – Ron

回答

2

正如Ron在評論中指出的,請致電GetAdapterAddresses。儘管名稱不同,但它返回的結構中包含FirstDnsServerAddress。這是DNS服務器鏈接列表中的第一個DNS服務器。