• c#设置IP地址


    static void SetNetworkAdapter()
    {
        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[] { "192.168.16.248", "192.168.16.249" };// 1.备用 2.IP
            inPar["SubnetMask"] = new string[] { "255.255.255.0", "255.255.255.0" };
            outPar = mo.InvokeMethod("EnableStatic", inPar, null);
    
            //设置网关地址 
            inPar = mo.GetMethodParameters("SetGateways");
            inPar["DefaultIPGateway"] = new string[] { "192.168.16.2", "192.168.16.254" }; // 1.网关;2.备用网关
            outPar = mo.InvokeMethod("SetGateways", inPar, null);
    
            //设置DNS 
            inPar = mo.GetMethodParameters("SetDNSServerSearchOrder");
            inPar["DNSServerSearchOrder"] = new string[] { "211.97.168.129", "202.102.152.3" }; // 1.DNS 2.备用DNS
            outPar = mo.InvokeMethod("SetDNSServerSearchOrder", inPar, null);
            break;
        }
    }
  • 相关阅读:
    Spring学习,初识Spring
    Spring学习整理
    表单验证一些思考
    为什么要使用mybaits
    JDBC缺点分析
    Java 学习笔记提高篇
    Java基础学习笔记(四)
    Java基础学习笔记(三)
    Java学习笔记(二)
    centos7运行级别和图形界面相关操作
  • 原文地址:https://www.cnblogs.com/xinzheng/p/4586483.html
Copyright © 2020-2023  润新知