gpt4 book ai didi

java - 获取远程计算机上的网络接口(interface)

转载 作者:行者123 更新时间:2023-12-01 11:23:56 25 4
gpt4 key购买 nike

我知道在java中我们可以做NetworkInterface.getNetworkInterfaces()来获取本地机器上所有可用的网络接口(interface)。我们可以做类似的事情,我可以传递主机名来获取已启动并运行的 NIC(带有 IP)吗?

最佳答案

不,根据定义我们不能。需要 IP 地址来向外界隐藏 MAC 地址。要检索它,您肯定需要在该机器上运行一些代码。

这意味着您需要某种代理。您可以使用 Java 实现它,也可以使用特定于平台的工具。例如,您可以在远程 Unix 计算机上运行 ifconfig 或在远程 Windows 计算机上运行 ipconfig,获取并解析其输出。使用(例如)ssh、rsh、telnet 在远程计算机上运行命令。对于 Windows,您还可以使用 WMI。

对于所有这些,您都可以使用 SNMP(如果在远程计算机上启用了它)。

关于java - 获取远程计算机上的网络接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30973905/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com