2010-12-14 52 views
3

如何更改我從C不是C++更改網絡設置(IP地址,DNS服務器,網關,DHCP服務器),最好是使用Windows API調用而不是WMI。更改C中的網絡設置

謝謝!

+0

大聲笑,你怎麼知道這個想法?實際上恰恰相反:我正在編寫一個修復我的互聯網連接的程序。顯然,我的DNS服務器非常脆弱,所以我的程序會檢測到這種行爲,並在本地DNS關閉時將DNS切換到TLD。我希望稍後將其擴展到其他問題,因此希望更改其他設置。 – chacham15 2010-12-14 19:05:20

+0

你是否成功使用這個類來設置IP地址,DNS服務器,網關,DHCP服務器...我面對地獄很多麻煩需要一些指導 – Ragav 2013-11-27 00:59:11

回答

4

查看IP Helper API

Internet協議助手(IP 助手)API使檢索和修改 網絡配置的本地計算機 設置。

+0

哇,感謝您的快速響應!其中一個子問題是:•使用GetAdaptersInfo管理網絡適配器•使用GetInterfaceInfo管理接口•管理IP地址使用GetIpAddrTable列出了這裏列出的三種方法。爲什麼我會喜歡一種方法而不是另一種? – chacham15 2010-12-14 18:28:02

+0

你只是想改變DNS配置,對吧? – 2010-12-14 19:40:52

+0

@SteveTownsend:使用這個類來設置IP地址,DNS服務器,網關,DHCP服務器...我面對地獄很多麻煩需要一些指導 – Ragav 2013-11-27 03:48:56