0

是否可以使用 Java 更改为机器的 IP 地址?

相当于这个linux命令的东西:

ifconfig eth0 [new-ip-address]
4

1 回答 1

1

welljava.net.NetworkInterface提供有关您的网络接口的信息。但是,您机器的 IP 地址是高度特定于操作系统的。我不认为有一个简单的方法来改变它。

此外,IP 地址是由 DHCP 自动分配的。(我使用的是 Thilo 指出的 DHCP)

java.lang.Runtime但是我已经成功实现了一个可以使用类运行一些 DOS 命令的代码。

因此,您可以尝试使用netsh int ip set address "local area connection" static 192.168.0.101 255.255.255.0 192.168.0.254 1java 中的 DOS 命令类型分配静态 IP 地址。

我认为没有平台独立的方式,但您可以使用这些链接找到操作系统信息

1.使用Java获取os级系统信息

2.查找操作系统信息

3.如何使用Java获取系统信息

您可以根据系统信息使用一些 if-else 语句,然后调用相应的命令

于 2012-11-07T04:16:06.717 回答