如何在Windows中更改计算机的IP地址?有没有可用的API?
使用 AddIPAddress 功能,我添加了IP地址,并且新的IP地址已成功显示在网络连接详细信息中但未能在 tcp / ip <中更改/ strong> table。所以请提出一些建议。
答案 0 :(得分:2)
尝试WMIObject EnableStatic的SetGateways和Win32_NetworkAdapterConfiguration。这些方法允许将计算机配置为使用特定的静态IP地址。
为了告诉信任,在大多数情况下不需要设置一些静态IP地址。一个从DHCP获取IP地址。在案例中,可以使用IpReleaseAddress的IpRenewAddress和iphlpapi。我应该注意SetAdapterIpAddress
导出未记录的函数IpHlpApi.dll
,但我认为使用记录的 WMI方法EnableStatic
更好。
答案 1 :(得分:1)
更改IP和默认网关:
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo.FileName = "cmd.exe";
startInfo.Arguments = "netsh int ip set address \"local area connection\" static 192.168.0.101 255.255.255.0 192.168.0.254 1 ";
process.StartInfo = startInfo;
process.Start();
答案 2 :(得分:0)
快速谷歌搜索以找到此link。不知道这是不是你想要的。
答案 3 :(得分:0)