UnixMountainSkiFun

Unix Горы Лыжи

02-06-2008 14:34

Поиск компьютеров с помощью nmblookup


Одной из утилит, лежащих в основе инсталляции Samba, является nmblookup, которая является NetBIOS-овским эквивалентом nslookup. Основная цель утилиты состоит в разрешении NetBIOS-имен в IP-адреса. Обычное использование этой утилиты следующее:

 $ nmblookup KEARNEY
 querying KEARNEY on 192.168.0.255
 192.168.0.19 KEARNEY<00>

 $ nmblookup -M -
 querying __MSBROWSE__ on 192.168.0.255
 192.168.0.11 __MSBROWSE__<01>

 $ nmblookup -A 192.168.0.19
 Looking up status of 192.168.0.19
 received 5 names
 KEARNEY         <00> -         M <ACTIVE>
 CURTIS          <00> - <GROUP> M <ACTIVE>
 KEARNEY         <03> -         M <ACTIVE>
 KEARNEY         <20> -         M <ACTIVE>
 CURTIS          <1e> - <GROUP> M <ACTIVE>
 num_good_sends=0 num_good_receives=0

Первый пример ищет названный компьютер, выполняя широковещательный запрос по подсети (это следует из того, что адрес .255). Ответ показывает IP-адрес, NetBIOS имя и байт типа ресурса для KEARNEY. Если Windows-сеть имеет WINS-сервер, то можно указать прямо запрос с помощью опции -U <ip-address>. Второй пример -- это поиск доменного master browser-а, а третий -- выполняет запрос статуса компьютера, причем вместо NetBIOS-имени используется IP-адрес.

Утилита nmblookup имеет много режимов работы. И как обычно, чтобы получить более полную информацию, проконсультируйтесь со страницами руководства.

<< Исследуем локальную сеть | Multi Tool Linux | Получаем список общедоступных ресурсов >>


edit RightSideBar