在Java中获取默认网关

我想使用Java获取本地计算机的默认网关。我知道如何通过执行dos或shell命令来获取它,但是还有其他获取方法吗?还需要获取主要和辅助dns ip。

回答:

没有简单的方法可以做到这一点。您必须调用本地系统命令并解析输出,或者读取配置文件或注册表。我知道没有一种独立于平台的方式可以实现此目的-

如果要在所有平台上运行,则必须为linux,mac和Windows进行编码。

请参阅如何确定Java中路由器/网关的IP?

这涵盖了网关,您也可以使用ifconfig或ipconfig来获取此信息。对于DNS信息,您将必须调用其他系统命令,例如Windows上的ipconfig或Linux/ mac上的/etc/resolv.conf。

以上是 在Java中获取默认网关 的全部内容, 来源链接: utcz.com/qa/428843.html

回到顶部