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#获取内网和外网IP C#.NET IP地址正则表达式验证 WebApi服务器对IP地址黑名单限制 从HttpRequestMessage对象获取IP地址 C#.NET IP地址工具类WebAPI服务器使用 C# 百度地图坐标获取详细地址 VS解决方案专业改名工具 CSFramework.Rename V1.0 - C#版 C#.NET IP端口绑定SSL证书支持HTTPS协议(用于Win服务自承载WebApi服务器) - C/S框架网原创 C#获取本地的IP地址 C# 获取宽带连接(PPPOE拨号)的IP地址 C#根据第三方提供的IP查询服务获取公网外网IP地址 C# 从html中通过正则找到IP地址信息(只支持ipv4地址) ASP.NET通过HttpContext获取IP地址 C#使用Multipart form-data方式上传文件及提交其他数据 C# DataGridView组件自动添加弹出菜单(ContextMenuStrip)复制单元格的值
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |