Разрешите имя хоста от IP-адреса

Согласно этому сообщению в блоге, Вы не можете использовать Службы удаленных рабочих столов в SBS2008

134
задан 13 October 2009 в 17:27
8 ответов

Команду, которую Вы ищете, называют nslookup, хорошо работает для обратной ЭКВИВАЛЕНТНОСТИ поисков, кто-то настроил обратный зональный файл, который они не всегда делают.

120
ответ дан 28 November 2019 в 19:18

все вышеупомянутые сбои, и при специфическом поиске машины Windows можно использовать

nbtstat -a 192.168.1.50

Возвращенные данные будут всеми записями NetBIOS, которые имеет машина. Тот с <20-м> типом записи обычно будет названием машины.

89
ответ дан 28 November 2019 в 19:18

Если Вы используете команду nslookup с IP-адресом, поскольку его первый аргумент возвратит запись PTR (обратная запись), если это будет существовать. Например:

nslookup 192.168.1.50
31
ответ дан 28 November 2019 в 19:18

Для многих IP-адресов Вы могли просто использовать ping-a, например

ping -a 209.85.229.106

возвратится

Pinging ww-in-f106.google.com [209.85.229.106] with 32 bytes of data:

Reply from 209.85.229.106...........
59
ответ дан 28 November 2019 в 19:18
  • 1
    Это - то, что я всегда использую сначала, поскольку это универсально доступно на в значительной степени каждой машине. –  Goyuix 13 October 2009 в 17:54
  • 2
    ping является sooo, часто раньше делал простые поиски DNS... вздох don' t делают это. –  PEra 13 October 2009 в 19:48

Использование роет. Порт Windows доступен от ISC здесь (взгляд в непосредственном поле загрузки для ссылки на zip-файл). Вот их ссылка страницы справочника для, роют.

Точка опеки об обратных записях поиска часто не быть созданным очень верна. Обратные поиски часто перестали работать, потому что многие администраторы не потрудились создавать записи ptr.

3
ответ дан 28 November 2019 в 19:18

(протестировано в Windows 10 x64)

Из командной строки:

FOR / F "tokens = 2 delims ="% A in ('2 ^> NUL NSLOOKUP "% IP_ADDRESS % "^ | FINDSTR / C:": "') do ECHO% A

Внутри скрипта:

FOR / F" tokens = 2 delims = "%% A in (' 2 ^> NUL NSLOOKUP"% IP_ADDRESS% "^ | FINDSTR / C:": "') do ECHO %% A

Two (сторона) примечания:

  • Чтобы подавить ошибки NSLOOKUP , вы должны использовать 2 ^> NUL вместо 1 ^> NUL
  • Я использовал FINDSTR / C для извлечения значения после четырех символов пробела. Поскольку кажется, что четыре пробела существуют только для записи Name: , это единственный способ заставить его работать в других локализованных системах.
1
ответ дан 28 November 2019 в 19:18

, если вы хотите узнать имя хоста в той же сети, используйте другой компьютер с такой же сетью и используйте приведенную ниже рекомендацию
Пинг - IP-адрес

-2
ответ дан 28 November 2019 в 19:18

psexec \ 192.168.0.65 имя хоста

DMHD006 имя хоста завершилось на 192.168.0.65 с кодом ошибки 0.

0
ответ дан 28 November 2019 в 19:18

Теги

Похожие вопросы