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