在java中添加/设置ipv4 LAN地址的最佳方法

时间:2014-06-04 02:36:21

标签: java networking

我有兴趣从java应用程序(实际上是Scala)添加额外的ipv4本地网络IP地址。到目前为止,我发现的唯一解决方案是runtime exec of netsh,但我不希望依赖netsh并尽可能使用核心java库。什么是最好的解决方案?此外,看起来甚至netsh也不适合我,因为我在linux上。

1 个答案:

答案 0 :(得分:2)

您可以拨打ifconfig(或ipconfig / netsh来打开电话。

使用以下命令:

ifconfig eth0 <NEW-IP> netmask 255.255.255.0 up

在Java中:

Process p = Runtime.getRuntime().exec(new String[]{"bash","-c","ifconfig eth0 <NEW-IP> netmask 255.255.255.0 up"});