Windows netbios name from ip
Сообщения: 3306
Благодарности: 102
Конфигурация компьютера | |||||||||
Материнская плата: Soltek SL-75DRV5 | |||||||||
HDD: 2х Seagate ST3120026A 120Gb UATA/100 | |||||||||
Звук: Creative SB0092 Audigy | |||||||||
CD/DVD: Teac CD-W540E, Nec DVD-RW ND-3500AG | |||||||||
ОС: WinXP SP2 Eng VLK | |||||||||
» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″> | |||||||||
Использование ключа позволяет узнавать IP при указании имени, но не наоборот. |
Конфигурация компьютера |
Материнская плата: Soltek SL-75DRV5 |
HDD: 2х Seagate ST3120026A 120Gb UATA/100 |
Звук: Creative SB0092 Audigy |
CD/DVD: Teac CD-W540E, Nec DVD-RW ND-3500AG |
ОС: WinXP SP2 Eng VLK |
Код: C:\>ping /? |
Использование:
ping [-t] [-a] [-n ] [-l ] [-f] [-i ] [-v ]
[-r ] [-s ] [[-j ] | [-k ]]
[-w ] [-R] [-S ] [-4] [-6]
Параметры:
-t Отправка пакетов на указанный узел, пока вы не прекратите
опрос узла вручную. Для вывода статистики и продолжения
опроса нажмите +
, для прекращения опроса
нажмите + .
-a Определение имени узла по адресу.
-n Число отправляемых запросов.
Использование: ping [-t] [-a] [-n число] [-l размер] [-f] [-i TTL] [-v TOS] |
[-r число] [-s число] [[-j списокУзлов] | [-k списокУзлов]]
[-w таймаут] конечноеИмя
-t Отправка пакетов на указанный узел до команды прерывания.
Для вывода статистики и продолжения нажмите
-a Определение адресов по именам узлов.
-n число Число отправляемых запросов.
-l размер Размер буфера отправки.
-f Установка флага, запрещающего фрагментацию пакета.
-i TTL Задание срока жизни пакета (поле «Time To Live»).
-v TOS Задание типа службы (поле «Type Of Service»).
-r число Запись маршрута для указанного числа переходов.
-s число Штамп времени для указанного числа переходов.
-j списокУзлов Свободный выбор маршрута по списку узлов.
-k списокУзлов Жесткий выбор маршрута по списку узлов.
-w таймаут Таймаут каждого ответа в миллисекундах.
версия продукта 5.1.2600.2180 версия файла 5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) -a Определение адресов по именам узлов. |
версия файла 5.2.3790.0 (srv03_rtm.030324-2048) -a Определение имени узла по адресу. |
Уникальное имя (Unique name) | Суффикс | Описание |
---|---|---|
COMPUTERNAME | Регистрируется сервисом «Рабочая станция» (Workstation). Это NetBIOS-имя станции. Передается в качестве имени источника в запросе на установку NBT-сессии. Позволяет хосту подключаться к сетевым ресурсам. | |
COMPUTERNAME | Регистрируется сервисом Messenger. Не во всех версиях Windows. Передается в качестве имени источника в запросе на установку NBT-сессии сервисом Messenger. | |
COMPUTERNAME | Регистрируется сервисом Messenger. Это имя используется при обмене сообщениями (WinPopup) между хостами. Для этого используется SMB протокол. | |
USERNAME | Регистрируется сервисом Messenger. Используется так же, как и описанное выше правило для COMPUTERNAME , однако адресатом, вероятно, является пользователь. | |
COMPUTERNAME | Регистрируется сервисом RAS Server. | |
COMPUTERNAME | Регистрируется сервисом NetDDE | |
COMPUTERNAME | Регистрируется сервисом «Сервер» (Server). Позволяет хосту получать запросы на соединения от других узлов с целью подключения к ресурсам станции. Используется SMB протокол. | |
COMPUTERNAME | Регистрируется сервисом RAS Client. | |
COMPUTERNAME | Регистрируется сервисом Exchange Interchange. | |
COMPUTERNAME | Регистрируется сервисом Exchange Store. | |
COMPUTERNAME | Регистрируется сервисом Exchange Directory. | |
COMPUTERNAME | Регистрируется сервисом Lotus Notes Server. | |
COMPUTERNAME | Регистрируется сервисом Modem Sharing Server. | |
COMPUTERNAME | Регистрируется сервисом Modem Sharing Client. | |
COMPUTERNAME | Регистрируется McAfee Antivirus. | |
COMPUTERNAME | Регистрируется сервисом SMS Client Remote Control. | |
COMPUTERNAME | Регистрируется сервисом SMS Admin Remote Control Tool. | |
COMPUTERNAME | Регистрируется сервисом SMS Client Remote Chat. | |
COMPUTERNAME | Регистрируется сервисом SMS Client Remote Transfer. | |
COMPUTERNAME | Регистрируется сервисом DEC Pathworks TCPIP Service. | |
COMPUTERNAME | Регистрируется сервисом DEC Pathworks TCPIP Service. | |
COMPUTERNAME | Регистрируется сервисом Microsoft Exchange IMC. | |
COMPUTERNAME | Регистрируется сервисом Microsoft Exchange MTA. | |
COMPUTERNAME | Агент Network Monitor. Microsoft’s Network Monitor (NetMon). | |
COMPUTERNAME | Приложение Network Monitor Client. GUI для Network Monitor (NetMon). | |
DOMAINNAME/WORKGROUPNAME | Регистрирует станцию как Domain Master Browser. Регистрация суффикса 1B отличает PDC от остальных контроллеров домена. | |
DOMAINNAME | Регистрирует станцию как Master Browser (зачастую именуется как Local Master Browser). Имя уникально для локального сегмента сети. | |
Групповое имя (Group name) | Суффикс | Описание |
DOMAINNAME/WORKGROUPNAME | Регистрирует станцию как члена рабочей группы или домена. | |
DOMAINNAME | Регистрирует станцию как контроллер домена. Каждый контроллер домена регистрирует это групповое имя. | |
DOMAINNAME/WORKGROUPNAME | Регистрируется как групповое имя. Используется при выборах Master Browser. | |
Forte_$ND800ZA | DCA IrmaLan Gateway Server Service | |
IRISMULTICAST | Lotus Notes. | |
IRISNAMESERVER | Lotus Notes. | |
[01h][02h]__MSBROWSE__[02h] | Master Browser (Local Master Browser). Групповое имя, регистрируемое всеми Master Browser в сети. Используется для поиска других LMB с целью обмена списками просмотра. |
Тип ресурса можно посмотреть командой nbtstat -a :
Основное назначение этой команды — показать информацию из локальной таблицы NetBIOS имен для всех интерфейсов, установленных на станции. Имеет алиас — nbtstat -n.
Методы разрешения имени NetBIOS
Очевидно, что тут мы будем говорить о том, какими средствами NetBIOS удается найти соответствие имени и IP-адреса ресурса? Какие же методы определения имен доступны интерфейсу NetBIOS? Сразу обращу ваше внимание на то, что не все из перечисленных методов относятся непосредственно к стандарту NetBIOS. Я считаю, что к NetBIOS относятся только лишь: LMHOSTS, WINS, кеш имен NetBIOS, широковещательный запрос в подсети. Такие же понятия как HOSTS и DNS относятся уже к TCP/IP Direct Hosting. Но поскольку понятия «NetBIOS имя станции» и «имя хоста» довольно тесно взаимосвязаны в современных ОС Windows, то resolver (модуль, разрешающий имена) использует все доступные методы для нахождения соответствия, умело комбинируя разнородные методы определения имен.
- NetBIOS name cache (локальный кеш NetBIOS) — специальная структура в памяти процесса для записи результатов разрешения имен. Время жизни записей — 10 минут. Приложение смотрит в локальном кэше, нет ли там искомого имени. И правда, зачем нам тратить время на другие методы, если может статься, что мы недавно уже обращались к станции, и имя её содержится в локальном кеше. Локальный кеш NetBIOS можно посмотреть командой «nbtstat -r». Некоторые параметры, которые влияют на функционал NetBIOS name cache можно найти в ветке реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters .
- NetBIOS name server (WINS, NBNS) . Если сказать иначе, WINS это DNS от Microsoft для NetBIOS. Станции с определенными типами узлов обращаются к WINS-серверу за разрешением имени.
- IP subnet broadcast — широковещательное сообщение в IP-подсети. Станции с определенными типами узлов формируют широковещательный запрос для разрешения имени.
- Локальный LMHOSTS файл . Аналог файла hosts для NetBIOS. Файл, в котором, в специальном формате, хранится таблица соответствия имен NetBIOS IP-адресам. Размещается в директории %SystemRoot%\System32\Drivers\Etc .
- Локальный HOSTS файл . Файл, в котором, в специальном формате, хранится таблица соответствия имен хостов (TCP/IP hostname) IP-адресам. Располагается в директории %SystemRoot%\System32\Drivers\etc . Этот метод непосредственно не относится к NetBIOS через TCP/IP, а относится уже к TCP/IP Direct Hosting. Если NetBIOS имя найти не удалось, то имя считается как TCP/IP hostname и разрешается уже методами HOSTS+DNS.
- DNS-сервер . Запрос к DNS-серверу. DNS-сервер возвращает запись о соответствии имени хоста IP-адресу.
Тип узла NetBIOS (NodeType)
Поскольку методы регистрации имен в сети у NetBIOS тоже не стояли на месте, и если изначально все сводилось, как мы уже упоминали, к широковещательным запросам, то со временем начали появляться и другие способы зарегистрировать имя (например, с использованием WINS-сервера). В связи с необходимостью разделять логику работы станций, было введено понятие NodeType (NBT-узел) для описания разницы в способах регистрации и распознавания имен. Проще говоря, разные типы узлов имеют свои обособленные алгоритмы разрешения имен в IP-адреса:
- B-node (тип 0x01 , широковещательный). Для преобразования имен станций в IP-адреса используется только широковещательные сообщения. Минус этого типа заключается в том, что широковещательные запросы, обычно, режутся маршрутизаторами, поэтому имена могут быть разрешены только в пределах одного сетевого сегмента.
- P-node (тип 0x02 , одноранговый). Для разрешения имен используются WINS-сервер (сервер имен NetBIOS). Сессии клиента длятся на три этапа: регистрация имени, обновление имени и освобождение имени. Если WINS не работает, то ни регистрации, ни разрешения не происходит.
- M-node (тип 0x04 , смешанный, гибрид B- и P-узлов). Сначала действует как B-node, то есть для разрешения имен используются широковещательные сообщения. Если не получает ответа на широковещательный запрос, то переключается в P-node и использует WINS-сервер.
- H-node (тип 0x08 , гибридный, гибрид B- и P-узлов). Сначала пытается стать P-node и действовать через WINS-сервер. Если WINS-сервер не доступен, переключается в B-node и пытается функционировать через широковещательные запросы. Переключается обратно в P-node, как только находит WINS-сервер.
Пополнив многообразие сетевых разработок, с 1990 года начал активно внедряться протокол DHCP , и пришлось оптимизировать NetBIOS под работу с ним. Так, если в сети используется DHCP для автоматического назначения IP-адресов, то можно установить метод разрешения имен для DHCP-клиентов. Другими словами, можно назначить тип узла (nodetype), через установку опцию DHCP-сервера 046 WINS/NBT. Либо, в случае отсутствия DHCP-сервера, можно локально задать тип узла в реестре через параметр nodetype ключа HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netbt\Parameters .
По умолчанию, при отсутствии WINS-сервера в сети, Windows выставляет тип узла в значение «модифицированный B-node», а при наличии WINS-сервера тип узла выставляется в гибридный, H-node.
Увидеть тип узла можно посредством команды ipconfig /all, в параметре “тип узла”: