0

このようなパスWindowsネットワーク共有ドライブがあります。

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

Java プログラムまたは cmd プロンプトを使用して、このパスを使用してそのドライブの IP アドレスを見つけるにはどうすればよいですか?

4

3 に答える 3

2

コンソールはホスト名をIPアドレスに解決する必要があるため、cmdプロンプトを介して、IP pingを「サンプル」に取得できます(質問の例に従ってください)。

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 コマンド プロンプトを開き、nslookup \network_share_drive_name と入力すると、ゲートウェイ サーバーの名前とアドレス、およびネットワーク共有ドライブが返されます。ここで nslookup \sample と入力できます

于 2014-09-10T16:48:25.813 に答える