如何知道某个 IP 地址理论上是否可访问?我希望 Java 代码的行为就像以下 Linux 调用一样:
# ip route get 192.168.36.5 RTNETLINK answers: Network is unreachable
不接受超时参数,因为它实际上并不尝试连接到 IP 地址。它只是根据系统的路由表判断该地址是否可达。
最佳答案
在 java 中,您可以使用 exec() 方法执行 shell 命令。 看看下面的代码是否有帮助:
Runtime.getRuntime().exec("ip route get 192.168.36.5");
关于java - Java 中的“ip 路由获取”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38404292/