如何更改本地机器/以太网IP地址

我试图做一个程序,可以改变PC /笔记本电脑的IP地址和子网掩码。 我试图做的input是类似于Windows上的IPv4属性(ip / subnet,dns / alternate dns)上的接口。

我现在可以想到的是使用netsh命令来更改Windows IP。 我想要做的是在Windows上设置/获取以太网设置

提前致谢

您可以在JAVA中更改注册表,这应该是个诀窍。 这些应该有助于:

http://www.windowsreference.com/networking/dhcp-static-ip-settings-in-windows-registry/

http://www.windowsreference.com/networking/dhcp-static-ip-settings-in-windows-registry/

其他的方法是从JAVA中调用netsh命令:

String str1="192.168.0.201"; String str2="255.255.255.0"; String[] command1 = { "netsh", "interface", "ip", "set", "address", "name=", "Local Area Connection" ,"source=static", "addr=",str1, "mask=", str2}; Process pp = java.lang.Runtime.getRuntime().exec(command1); 

有一个完整的配偶的例子。 记得以管理员身份运行你的程序。

在VB.Net中更改IP地址

但是,我不同意第一个答案。 进行网络配置更改后,不需要重新启动PC。