Найти имя хоста компьютера по IP-адресу? ping/nbtstat/nslookup не работают

Примечание: среда Windows (серверы и рабочие станции): у меня небольшой вопрос, вот на работе, где упал сервер и (не очень умные) парни не знаете, какой сервер был, пока мы даем им имя (которого у нас пока нет, как только парень через это подключение через свой IP вместо имени хоста).

сервер может быть снова в сети, когда я получу ответ, но только для пинков, есть ли способ узнать имя хоста, будучи внешним компьютер? Мои идеи таковы:

  • спросите сервер DHCP с удаленной командой (хотя, я уверен, что у моего пользователя AD нет доступа для входа в него :P)

  • читать кэш DNS (у нас не было никакого успеха, хотя)

  • спросите сервер объявлений (хотя я не думаю, что он будет работать, если сервер не находится внутри домена, не так ли? - и к тому же, у меня может не быть к нему доступа)

фразы типа "обратный DNS" и такие приходят на ум, но мои сетевые знания еще не очень остры.

мы тоже пробовали такие вещи, как пинг -,nbtstat ,nslookup без успеха. Кроме этих вариантов, есть ли альтернативы? или нет никакого способа сделать это?

27
задан DARKGuy
26.11.2022 5:07 Количество просмотров материала 3399
Распечатать страницу

3 ответа

быстрый поиск открыл мне это ссылке. Это предполагает, что вы можете использовать команду net view для просмотра известных компьютеров

NET VIEW
[\computername [/CACHE] | [/ALL] | /DOMAIN[:domainname]]

NET VIEW displays a list of resources being shared on a computer. When used
without options, it displays a list of computers in the current domain or
network.

\computername             Is a computer whose shared resources you want
                           to view.
/DOMAIN:domainname         Specifies the domain for which you want to
                           view the available computers. If domainname is
                           omitted, displays all domains in the local area
                           network.
/CACHE                     Displays the offline client caching settings for
                           the resources on the specified computer
/ALL                       Displays all the shares including the $ shares

Я бы предложил попробовать следующие 3 команды.

  • NET VIEW
  • NET VIEW / CACHE
  • и NET VIEW / ALL
1
отвечен user254948 2022-11-27 12:55

вы можете использовать Windows PsExec, чтобы получить имя хоста удаленной машины, как показано ниже.

PsExec.exe \Ip_address_of_remote_machine -u user_name_of_remote_machine -p password_of_remote_machine hostname

Примечание: проверил то же самое в моей среде, и он перечисляет имя хоста без каких-либо проблем

0
отвечен vembutech 2022-11-27 15:12

вы можете использовать командную строку netsh для просмотра всех DHCP-клиентов в определенной области.

Я не уверен, что это позволяет обычным пользователям делать это. (не проверял его).

попробуйте это: Netsh dhcp-сервер 10.0.0.1 область 10.0.0.0 показать клиентам

в этом, DHCP-сервер 10.0.0.1 и область аренды IPs 10.0.0.0

будет показан список всех арендованных клиентов. вам может понадобиться фильтр выходной для вашего IP адрес.

надеюсь, это поможет.

EDIT: я просто заметил, что он показывает только аренду IP-адресов, а не имена. лучший вариант состоит в том, чтобы посмотреть на оснастку DHCP в консоли MGM (если у вас есть доступ).

0
отвечен Sid_Hussey 2022-11-27 17:29

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх