я использую эту команду, чтобы получить имя компьютера в моей сети (nbtstat -a [192.168.1.5]). он работает нормально, когда это устройство - ПК, но когда я пытаюсь получить имя мобильного телефона, используя ту же команду, он говорит, что Хост не найден. но я уверен, что устройство находится в моей сети, и когда я пингую устройство, оно работает нормально. так в чем же разница между ноутбуком и мобильным телефоном, что я не могу получить правильный результат?
Благодарю.

1 ответ1

1

Команда nbtstat предназначена для поиска и тестирования NetBIOS через TCP/IP.

Из документов (http://technet.microsoft.com/en-us/library/cc940106.aspx):

Команда nbtstat -a <name> выполняет команду состояния адаптера NetBIOS для имени компьютера, указанного в <name> . Команда состояния адаптера возвращает локальную таблицу имен NetBIOS для этого компьютера, а также MAC-адрес карты адаптера. Команда nbtstat -A <IP address> выполняет ту же функцию, используя целевой IP-адрес, а не имя.

Если вы запустите nbtstat -A с IP-адресом, у которого нет NetBIOS через TCP/IP (обычно это общий доступ к файлам Windows или что-то похожее на Samba), он не будет отвечать на команду состояния адаптера.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .