我试图做一个程序,可以改变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。