通过几篇网文整理的C#和DOS模式下改IP
-----------------------
添加IP地址:netsh interface ip add address 本地连接 addr=192.168.0.1 255.255.255.0
添加网关地址:netsh interface ip add address 本地连接 gateway=192.168.2.1 gwmetric=auto
删除IP地址:netsh interface ip delete address 本地连接 addr=192.168.0.1
------------------------------
C# winform 操作方法:
Process pro = new Process();
pro.StartInfo.FileName = "cmd.exe";
pro.StartInfo.UseShellExecute = false;
pro.StartInfo.RedirectStandardInput = true;
pro.StartInfo.RedirectStandardOutput = true;
pro.StartInfo.RedirectStandardError = true;
pro.StartInfo.CreateNoWindow = true;
pro.Start();
pro.StandardInput.AutoFlush = true;
pro.StandardInput.WriteLine("netsh interface ip add address 本地连接 addr=192.168.0.1 255.255.255.0");
pro.StandardInput.WriteLine("exit");
MessageBox.Show(pro.StandardOutput.ReadToEnd().ToString());
pro.WaitForExit();
pro.Close();
-----------------
DOS操作:
#>netsh interface ip dump >c:\xxx.txt
# ----------------------------------
# 接口 IP 配置
# ----------------------------------
pushd interface ip
# "本地连接" 的接口 IP 配置
set address name="本地连接 5" source=dhcp
set dns name="本地连接 5" source=static addr=192.168.30.1 register=PRIMARY
add dns name="本地连接 5" addr=192.168.66.8 index=2
set wins name="本地连接 5" source=dhcp
# "无线网络连接" 的接口 IP 配置
set address name="无线网络连接" source=dhcp
set dns name="无线网络连接" source=static addr=192.168.30.1 register=PRIMARY
add dns name="无线网络连接" addr=202.102.224.68 index=2
add dns name="无线网络连接" addr=202.102.227.68 index=3
set wins name="无线网络连接" source=dhcp
popd
# 接口 IP 配置结束