' ip route get'在Java中

时间:2016-07-15 20:04:44

标签: java networking routes

如何知道理论上是否可以访问IP地址?我希望Java代码的行为与以下Linux调用类似:

# ip route get 192.168.36.5
RTNETLINK answers: Network is unreachable

其中未接受超时参数,因为它实际上并未尝试连接到IP地址。它只是根据系统的路由表确定地址是否可达。

1 个答案:

答案 0 :(得分:0)

在java中,您可以使用exec()方法执行shell命令。 看看下面的代码是否有帮助:

 Runtime.getRuntime().exec("ip route get 192.168.36.5");