C# 更改网卡 IP 地址
作者:作者不详  发布日期:2011/06/12 18:49:45
C# 更改网卡 IP 地址


C# 更改网卡 IP 地址

ManagementBaseObject inPar = null;
ManagementBaseObject outPar = null;
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
   if (!(bool)mo["IPEnabled"])
   continue;
   
   //设置ip地址和子网掩码
   inPar = mo.GetMethodParameters("EnableStatic");
   inPar["IPAddress"] = new string[] { "172.168.1.111" };
   inPar["SubnetMask"] = new string[] { "255.255.255.0" };
   outPar = mo.InvokeMethod("EnableStatic", inPar, null);
   
   //设置网关地址
   inPar = mo.GetMethodParameters("SetGateways");
   inPar["DefaultIPGateway"] = new string[] { "172.168.1.1" };
   outPar = mo.InvokeMethod("SetGateways", inPar, null);
   
   //设置DNS
   inPar = mo.GetMethodParameters("SetDNSServerSearchOrder");
   inPar["DNSServerSearchOrder"] = new string[] { "221.11.1.67" };
   outPar = mo.InvokeMethod("SetDNSServerSearchOrder", inPar, null);
   
}



来源:博客园

本文来源:



C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务


上一篇 下一篇