使用模拟CMD命令方式修改IP地址以及网关

来源:互联网 发布:linux下压缩文件夹命令 编辑:程序博客网 时间:2024/06/05 20:33
/// <summary>       /// 将IP,DNS设置为自动获取       /// </summary>       private void setDHCP()       {           string  _doscmd = "netsh interface ip set address 本地连接 DHCP";           Process p = new Process();           p.StartInfo.FileName = "cmd.exe";           p.StartInfo.UseShellExecute = false;           p.StartInfo.RedirectStandardInput = true;           p.StartInfo.RedirectStandardOutput = true;           p.StartInfo.RedirectStandardError = true;           p.StartInfo.CreateNoWindow = true;           p.Start();           p.StandardInput.WriteLine(_doscmd.ToString());           _doscmd = "netsh interface ip set dns 本地连接 DHCP";           p.StandardInput.WriteLine(_doscmd.ToString());           p.StandardInput.WriteLine("exit");       }       /// <summary>       /// 设置IP地址,掩码,网关等       /// </summary>       private void setIPaddress()       {           string _ipaddress = "192.168.111.222";           string _submask = "255.255.255.0";           string _gateway = "192.168.111.1";           string _dns1 = "123.1.11.1";           string  _doscmd = "netsh interface ip set address 本地连接 static " + _ipaddress + " " + _submask + " " + _gateway + " 1";           Process p = new Process();           p.StartInfo.FileName = "cmd.exe";           p.StartInfo.UseShellExecute = false;           p.StartInfo.RedirectStandardInput = true;           p.StartInfo.RedirectStandardOutput = true;           p.StartInfo.RedirectStandardError = true;           p.StartInfo.CreateNoWindow = true;           p.Start();           p.StandardInput.WriteLine(_doscmd.ToString());           _doscmd = "netsh interface ip set dns 本地连接 static " + _dns1;           p.StandardInput.WriteLine(_doscmd.ToString());           p.StandardInput.WriteLine("exit");       }
原创粉丝点击