0
我正在嘗試根據rfc1035實現DNS客戶端。 而不是使用Google DNS,我寧願先查詢我的ISP的DNS緩存。 雖然我可以使用ipconfig /all
手動檢索它,但我想知道是否有方法通過C++檢索ISP的DNS緩存IP。如何使用C++在Windows上檢索我的ISP的DNS IP?
說我的路由器IP是192.168.0.1,我該怎麼處理它?
我正在嘗試根據rfc1035實現DNS客戶端。 而不是使用Google DNS,我寧願先查詢我的ISP的DNS緩存。 雖然我可以使用ipconfig /all
手動檢索它,但我想知道是否有方法通過C++檢索ISP的DNS緩存IP。如何使用C++在Windows上檢索我的ISP的DNS IP?
說我的路由器IP是192.168.0.1,我該怎麼處理它?
正如Ron在評論中指出的,請致電GetAdapterAddresses
。儘管名稱不同,但它返回的結構中包含FirstDnsServerAddress
。這是DNS服務器鏈接列表中的第一個DNS服務器。
使用[GetAdapterAddresses](https://msdn.microsoft.com/en-us/library/aa365915(v = VS.85).aspx)函數獲取地址。 – Ron