我有一个像这样的路径 Windows 网络共享驱动器。
String url="//sample/data/Documents/network/test/";
如何使用 java 程序或 cmd 提示符使用此路径找到该驱动器的 IP 地址?
我有一个像这样的路径 Windows 网络共享驱动器。
String url="//sample/data/Documents/network/test/";
如何使用 java 程序或 cmd 提示符使用此路径找到该驱动器的 IP 地址?
通过 cmd 提示符,您可以将 IP ping 到“sample”(按照问题中的示例),因为控制台必须将主机名解析为 IP 地址。
通过java,也许InetAddress.getByName('sample')
可以工作。
所有这一切都假设共享不会超过 NetBIOS 和所有旧的东西。正如评论所说,这不适用于IP。
虽然@Greg 是对的,但我认为在大多数情况下,您可以从 URL 中提取主机名,然后使用InetAddress.getByName()
,即类似于以下内容
String host = url.substring(2).replaceFirst("/.*", "");
InetAddress.getByName(host);
打开 windows cmd 提示符,输入 nslookup \network_share_drive_name 它将返回您的网关服务器和网络共享驱动器的名称和地址。在这里你可以输入 nslookup \sample