如何在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