2010-12-14 58 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