繁体   English   中英

从Java设置Windows XP中网络接口的IP地址

[英]Set ip adress for network interface in Windows XP from java

我需要通过Java APP在Windows XP计算机上设置IP地址。 由于我不知道如何通过纯Java设置它,所以我想使用netsh来设置它。 但是,由于有多个接口,我需要获得特殊的网络连接“长名称”。
Nethsh命令将如下所示:

netsh interface ip set address name="Local Area Connection" source=dhcp

我尝试使用

NetworkInterface
类获得它,但没有成功。 对于Windows XP上的网络名称,它返回的名称如“ eth0” :)

我目前正在解析命令“ ipconfig”的输出,但不仅有问题,而且不能随着各种XP语言突变而扩展。

尝试使用IPHelper API,您可以在MSDN上找到很多示例和文档。 当然,您将必须进行本机方法调用。 这是MSDN上IP Helper主页的链接: http : //msdn.microsoft.com/zh-cn/library/aa366073%28v=VS.85%29.aspx

我也可以通过本地C ++代码为您提供一些有关托管包装的.net链接,但是您使用Java。

这个对我有用

netsh -c接口ip show config

您会看到接口的长名称

接下来

netsh接口IP设置地址“Połączenielokalne”静态192.168.1.34 255.255.255.0 192.168.1.247 1

从M $有帮助页面http://support.microsoft.com/kb/257748/en-us

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM