База знаний по Open Source
Yandex поиск по всему сайту
Авторизация

nmblookup — аналог команды Windows nbtstat для Linux. Клиент NetBIOS поверх TCP/IP, используется для разрешения имен NetBIOS. nmblookup дает возможность запрашивать имена NetBios из UNIX-машин. Входит по умолчанию в пакет SAMBA.

Синтаксис

nmblookup [-M] [-R] [-S] [-r] [-A] [-h] [-B <broadcast address>] \

[-U <unicast address>] [-d <debug level>] [-s <smb config file>] \

[-i <NetBIOS scope>] [-T] [-f] {name}

ОПИСАНИЕ

Утилита часть пакета samba(7).

nmblookup передает в запросе имя NetBIOS и преобразует его в IP адрес в сетях, использующих запросы NetBIOS поверх TCP/IP. Запросы болжны направляться широковещательно к области IP или к конкретному компьютеру. Все запросы выполняются поверх UDP.

ПАРАМЕТРЫ

-M

Запросы к мастер браузеру на разрешение NetBIOS имени name с типом 0x1d. Если name “-” тогда запрос разрешает специальное имя __MSBROWSE__. При использовании имени “-” вы должны убедиться, что “-” не используется как аргумент, например:

nmblookup -M -- -

-R

Установка рекурсии требуемого бита в пакете вызовет рекурсивный поиск. Применяется для запроса разренения имен к компьютеру с запущенным на нем сервером WINS, и пользователь хочет разрешить имя на сервере WINS. Если этот бит не установлен, то используется обычное разрешение имен через широковещательные запросы. Подробнее смотрите документы RFC1001, RFC1002.

-S

После того как запрос имени вернет IP адрес, сделать еще запрос статуса узла. Запрос статуса узла вернет имя NetBIOS зарегистрированное для компьютера.

-r

Попробовать привязаться к порту UDP 137 для отправки и приема UDP дейтаграм. Причина для использования данной опции ошибка в Windows 95, в этой ОС игнорируется порт источника отправителя запросов и ответы посылаются только на порт UDP 137. К сожалению в большинстве UNIX систем для привязки к этому порту нужны права root, кроме того, если на этом компьютере запущен демон nmbd(8) , он также привязывается к этому порту.

-A

Определить name как IP адрес и сделать запрос статуса узла на этот адрес.

-n <primary NetBIOS name>

Параметр переопределит имя NetBIOS, используемое Samba для себя. Это равнозначно указанию параметра netbios name в файле smb.conf. Однако настройка в командной строке имеет приоритет над параметром, указаным в файле smb.conf.

-i <scope>

Определяет область NetBIOS, которую nmblookup будет использовать для комуникации при генерации имен NetBIOS. Подробнее об использовании областей NetBIOS смотрите RFC1001 и RFC1002. Области NetBIOS используются очень редко, используйте этот параметр только если вы системный администратор, отвечающий за все соединенные системы NetBIOS.

-W|--workgroup=domain

Задать SMB имя домена. Переопределит домен по умолчанию установленый в smb.conf. Если указали домен такой же как NetBIOS имя сервера, то клиент залогинится используя локальный сервер SAM (отличный от Domain SAM).

-O socket options

Параметр TCP socket options установит client socket. Смотрите параметр socket options файла smb.conf для указания действительных значений.

-h|--help

Выводит суммарную информацию о параметрах.

-B <broadcast address>

Отправить запрос на указаный широковещательный адрес. Без этого параметра nmblookup отправит запрос на широковещательный адрес сетевого интерфейса, или на автоматически определенный или указаный в параметре interfaces файла smb.conf.

-U <unicast address>

Выполнить одноадресный запрос на указаный адрес или на компьютер unicast address. Этот параметр совместно с ключем -R необходим для запроса к серверу WINS.

-d|--debuglevel=level

level целое число от 0 до 10. Значение параметра по умолчанию не определено, 0. Чем больше значение параметра, тем более детальным будет log файл активности на сервере. При значении параметра 0, только критические ошибки и серьезные предупреждения попадут в log файл. Для ежедневного запуска приемлимым level нужно считать значение 1, при использовании которого в log генерится небольшая информация об операциях на сервере. Уровни выше 1 генерируют значительный объем информации в log файл и должны использоваться только для диагностики возникающих проблем. Уровни выше 3 предназначены для разработчиков и содают ОГОМНОЕ количество информации в log файл эта информация может быть вам непонятна, если вы не разработчик. Заметьте этот параметр переопределяет значение параметра log level в файле smb.conf.

-V

Выводит номер версии программы.

-s <configuration file>

Файл определяет содержимое настроек конфигурации на сервере. Информация в этом файле содержит специфичную серверную информацию такую как использыемый printcap файл, такую как описания всех сервисов на сервере. Смотрите smb.conf чтобы получить больше информации по теме. По умолчанию имя конфигурационного файла определяется во время компиляции.

-l|--log-basename=logdirectory

Путь к директории для файлов log/debug. Могут использоваться расширения .имя_программы (например: log.smbclient, log.smbd, и т.д…). Log-файл не может быть удален клиентом.

-T

Берет любой IP адрес найденый при поиске для того чтобы осуществить обратное преобразование DNS в DNS имя, и выводит результат в виде

IP address .... NetBIOS name

результатом является пара значений.

-f

Показывает флаг, применяемый к искомому имени. Возможны ответы zero или следующие: Response, Authoritative, Truncated, Recursion_Desired, Recursion_Available, Broadcast.

name

Возможно это NetBIOS имя запроса. В зависимости от предыдущих параметров это может быть NetBIOS имя или IP адрес. Для NetBIOS имени различные типы имен могут быть указаны путем добавления '#<type>' к имени. Значением параметра также может быть '*', что будет подразумевать все зарегистрированные имена в широковещательной области.

ПРИМЕРЫ

nmblookup можно использовать для создания запроса к серверу WINS (также и к серверам DNS ). Для запроса к серверу WINS, nmblookup может испрользовать конструкцию:

nmblookup -U server -R 'name'

Например запустив :

nmblookup -U samba.org -R 'IRIX#1B'

мы создадим запрос к серверу WINS samba.org для мастер браузера домена (тип имени 1B) для рабочей группы IRIX.