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