Как найти IP-адрес общего диска, если у меня есть путь для этого общего диска в командной строке Java или CMD

У меня есть путь Windows, сетевой диск, как это.

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

Как я могу найти IP-адрес этого диска, используя этот путь с помощью Java-программы или командной строки?

3 ответа

Решение

Хотя @Greg прав, я думаю, что в большинстве случаев вы можете извлечь имя хоста из URL, а затем использовать InetAddress.getByName()то есть что-то вроде следующего

String host = url.substring(2).replaceFirst("/.*", "");
InetAddress.getByName(host);

Через приглашение cmd вы можете получить IP-запрос ping для "sample" (следуя вашему примеру в вопросе), так как консоль должна преобразовывать имя хоста в IP-адрес.

Возможно, через Яву InetAddress.getByName('sample') может работать

Все это при условии, что акции не идут через NetBIOS и все старые вещи. Это не работает по IP, как говорится в комментарии.

Откройте окно командной строки Windows, введите nslookup \network_share_drive_name, и он вернется с именем и адресом вашего сервера шлюза и сетевого диска. Здесь вы можете ввести nslookup \sample

Другие вопросы по тегам