在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