如何从Java设置默认网关,IP地址和子网掩码?

我正在寻找一些方法来从Java配置我的以太网卡。 有什么方法可以更改Java的默认网关,IP地址和子网掩码。

目前我使用OSHI来获取IP地址,Mac地址和其他硬件信息。 我也明白,设置这些参数的唯一方法是Java.lang.Runtime类,并使用Hardware specific命令从这里设置属性

我正在寻找一种更干净的方式来为Linux,Windows和Mac做到这一点。 我基本上试图从我自己的应用程序中设置所有这些属性。 是否有像OSHI这样的库或包装来执行特定于主机的命令?


你可以做这样的事情

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);
链接地址: http://www.djcxy.com/p/36477.html

上一篇: How to Set Default Gateway,Ip Address and Subnet mask from Java?

下一篇: File attachments showing as message entities in Microsoft Graph API