C# 设置本机IP、网关和DNS
2012-05-05 08:39
471 查看
需要在引用中添加System.Management
using System; using System.Management; namespace SetIp { class Program { static void Main(string[] args) { ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration"); ManagementObjectCollection moc = mc.GetInstances(); foreach (ManagementObject mo in moc) { if ((bool)mo["IPEnabled"]) { ManagementBaseObject obj; obj = mo.GetMethodParameters("EnableStatic"); if (obj != null) { obj["IPAddress"] = new string[] { "192.168.1.100" }; obj["SubnetMask"] = new string[] { "255.255.255.0" }; mo.InvokeMethod("EnableStatic", obj, null); } if (obj != null) { obj = mo.GetMethodParameters("SetGateways"); obj["DefaultIPGateway"] = new string[] { "192.168.1.1" }; mo.InvokeMethod("SetGateways", obj, null); } obj = mo.GetMethodParameters("SetDNSServerSearchOrder"); if (obj != null) { string[] s = { "8.8.8.8", "8.8.8.4" }; obj["DNSServerSearchOrder"] = s; mo.InvokeMethod("SetDNSServerSearchOrder", obj, null); } break; } } } } }
相关文章推荐
- C#设置本地网络(DNS、网关、子网掩码、IP)
- C#设置本地网络(DNS、网关、子网掩码、IP)
- C#设置本地网络(DNS、网关、子网掩码、IP)
- C#设置DNS、网关、子网掩码、IP
- C#设置本地网络如DNS、网关、子网掩码、IP等等
- C#设置本地网络(DNS、网关、子网掩码、IP)
- C#设置本地网络(DNS、网关、子网掩码、IP)
- C#设置网卡信息(IP,子网掩码,网关,DNS)
- Ubuntu 16.04通过网络配置工具NetworkManager设置IP、网关、DNS和查看IP、网关、DNS
- Ubuntu虚拟机设置固定IP上网(配置IP、网关、DNS、防止resolv.conf被重写)
- Ubuntu 16.04修改MAC地址以及网络常用设置(IP/DNS/网关)
- Linux下命令行设置IP、网关和DNS
- Ubuntu命令设置ip网关dns
- Redhat 设置ip,网关,DNS
- Linux下命令行设置IP、网关和DNS
- C# 更改IP和网关,DNS的代码
- FreeBSD 设置网卡IP,网关和DNS
- Linux系列:Ubuntu虚拟机设置固定IP上网(配置IP、网关、DNS、防止resolv.conf被重写)
- c#获取和设置网卡ip/dns等信息