当前位置:编程学习 > C#/ASP.NET >>

如何在vb,net用程序修改ip地址?

如何在vb,net中修改ip地址??
还有,附带问一下,如何在vb.net中调用ping命令??? --------------------编程问答-------------------- up --------------------编程问答-------------------- up --------------------编程问答-------------------- 没人吗???我自己顶上来 --------------------编程问答-------------------- 第一个不知道
第二个可以用Process.Start(文件名)或者直接用.net的System.Net.NetworkInformation.ping类的send函数来实现. --------------------编程问答-------------------- 我想通过vb程序,让获取ip得方式改成自动获取。
或者向防火墙一样可以断开网络,在重新连接。希望大虾们可以帮帮小弟。
感激涕零 --------------------编程问答-------------------- 可以直接改注册表里的内容.然后重启机器就行

你查找一下注册表里你自己机器的IP地址的值就知道该改什么地方了,不用我说了吧?

ping命令如 Missa(弥撒)  所言. --------------------编程问答-------------------- 啊...重启... --------------------编程问答-------------------- "可以直接改注册表里的内容.然后重启机器就行"
有不需要重启的办法吗?? --------------------编程问答-------------------- 给你一段代码 可以改
    protected void Button1_Click(object sender, EventArgs e)
    {
        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 = mo.GetMethodParameters("SetIPAddress");
            inPar["IPAddress"] = new string[] {"192.168.123.69","192.168.123.67" };// 1.备用 2.IP
            inPar["SubnetMask"] = new string[] { "255.255.255.0", "255.255.255.1" };
            outPar = mo.InvokeMethod("EnableStatic", inPar, null);

            //设置网关地址
            inPar = mo.GetMethodParameters("SetGateways");
            inPar["DefaultIPGateway"] = new string[] { "192.168.0.2", "192.168.0.1"}; // 1.网关;2.备用网关
            outPar = mo.InvokeMethod("SetGateways", inPar, null);

            //设置DNS  
            inPar = mo.GetMethodParameters("SetDNSServerSearchOrder");
            inPar["DNSServerSearchOrder"] = new string[] { "192.168.0.2", "192.168.0.1" }; // 1.DNS 2.备用DNS
            outPar = mo.InvokeMethod("SetDNSServerSearchOrder", inPar, null);
        } --------------------编程问答-------------------- 楼上的,是.net FW 4.0才支持的把
补充:.NET技术 ,  VB.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,