0

我有一个像这样的路径 Windows 网络共享驱动器。

String url="//sample/data/Documents/network/test/";

如何使用 java 程序或 cmd 提示符使用此路径找到该驱动器的 IP 地址?

4

3 回答 3

2

通过 cmd 提示符,您可以将 IP ping 到“sample”(按照问题中的示例),因为控制台必须将主机名解析为 IP 地址。

通过java,也许InetAddress.getByName('sample')可以工作。

所有这一切都假设共享不会超过 NetBIOS 和所有旧的东西。正如评论所说,这不适用于IP。

于 2012-10-08T20:36:10.510 回答
1

虽然@Greg 是对的,但我认为在大多数情况下,您可以从 URL 中提取主机名,然后使用InetAddress.getByName(),即类似于以下内容

String host = url.substring(2).replaceFirst("/.*", "");
InetAddress.getByName(host);
于 2012-10-08T20:36:49.747 回答
0

打开 windows cmd 提示符,输入 nslookup \network_share_drive_name 它将返回您的网关服务器和网络共享驱动器的名称和地址。在这里你可以输入 nslookup \sample

于 2014-09-10T16:48:25.813 回答