NBTSTAT — диагностика NetBIOS через TCP/IP в командной строке

NBTSTAT — утилита CMD для просмотра статистики NetBIOS-соединений, кэша имён и таблиц активных сеансов. Незаменима при диагностике проблем в локальной сети Windows.

NBTSTAT — утилита командной строки Windows для диагностики NetBIOS-соединений поверх TCP/IP (протокол NetBT). Она показывает таблицы имён, активные сеансы и статистику NetBIOS — всё, что нужно при анализе проблем в локальной сети.

Синтаксис команды NBTSTAT

NBTSTAT [[-a RemoteName] [-A IPAddress] [-c] [-n] [-r] [-R] [-RR] [-s] [-S] [интервал]]

Плейсхолдеры:

  • RemoteName — NetBIOS-имя удалённого компьютера.
  • IPAddress — IP-адрес удалённого компьютера.
  • интервал — период обновления статистики в секундах (Ctrl+C для остановки).

Ключи и параметры

Ключ Описание Пример
-a RemoteName Таблица имён удалённого компьютера по его NetBIOS-имени nbtstat -a DESKTOP-PC
-A IPAddress Таблица имён удалённого компьютера по IP-адресу nbtstat -A 192.168.1.10
-c Кэш имён NetBIOS с IP-адресами nbtstat -c
-n Локальная таблица имён NetBIOS (зарегистрированных на этом компьютере) nbtstat -n
-r Статистика разрешения имён NetBIOS nbtstat -r
-R Очистить и перезагрузить кэш имён NetBIOS из файла LMHOSTS nbtstat -R
-RR Отправить пакеты освобождения имён, затем перерегистрировать их nbtstat -RR
-s Активные сеансы NetBIOS с именами удалённых компьютеров nbtstat -s
-S Активные сеансы NetBIOS с IP-адресами вместо имён nbtstat -S
интервал Обновлять вывод каждые N секунд nbtstat -s 5

Примеры использования

Получить таблицу имён удалённого компьютера по IP

Помогает узнать NetBIOS-имя хоста, если известен только IP — например, при инвентаризации сети.

nbtstat -A 192.168.1.10

Команда выведет таблицу зарегистрированных NetBIOS-имён удалённого узла: имя компьютера, рабочей группы и запущенных служб.

Просмотр локальной таблицы имён

Проверьте, какие NetBIOS-имена зарегистрированы на локальном компьютере.

nbtstat -n

В выводе отображается список имён со статусом Registered — это имена компьютера, домена и служб, активных в данный момент.

Просмотр кэша имён NetBIOS

Если имя хоста не разрешается, посмотрите, что находится в локальном кэше NetBIOS.

nbtstat -c

Выводится список сопоставлений «NetBIOS-имя → IP» с оставшимся временем жизни (TTL) каждой записи.

Очистить и перезагрузить кэш

Если кэш содержит устаревшие записи и имена разрешаются на старые IP-адреса — сбросьте его.

nbtstat -R

Кэш очищается, затем перезаполняется из файла %SystemRoot%\System32\drivers\etc\lmhosts (если он существует).

Мониторинг активных сеансов в реальном времени

Удобно при диагностике нагрузки — смотреть динамику сеансов с интервалом обновления.

nbtstat -s 3

Таблица активных NetBIOS-сеансов обновляется каждые 3 секунды. Нажмите Ctrl+C для остановки.

Перерегистрировать имена на WINS-сервере

Применяется, когда компьютер не виден в сетевом окружении или WINS не обновил запись.

nbtstat -RR

Команда сначала освобождает все зарегистрированные имена, затем регистрирует их заново — помогает восстановить видимость в сети.

Частые ошибки и решения

Ошибка / симптом Причина Решение
Пустой вывод nbtstat -c Кэш NetBIOS пуст — обращений к удалённым хостам ещё не было Обратитесь к нужному хосту (ping, открытие папки) и повторите команду
Host not found при -a RemoteName Имя не разрешается через NetBIOS — хост недоступен или в другой подсети Используйте ключ -A с IP-адресом или проверьте файл LMHOSTS
Таблица имён содержит только локальный хост Нет активных NetBIOS-сеансов с удалёнными компьютерами Убедитесь, что целевой хост включён, доступен и поддерживает NetBIOS over TCP/IP
nbtstat -R не помогает при неверном разрешении имён Проблема может быть в DNS, а не в кэше NetBIOS Дополнительно выполните ipconfig /flushdns для очистки DNS-кэша
Команда выполняется, но сеансы не отображаются NetBIOS over TCP/IP отключён на одном из сетевых адаптеров Проверьте настройки адаптера: Свойства → TCP/IPv4 → Дополнительно → WINS → включить NetBIOS over TCP/IP

Когда применять, а когда нет

NBTSTAT актуален в сетях, где используется NetBIOS over TCP/IP — как правило, это корпоративные сети с доменами Windows и устаревшими приложениями, завязанными на NetBIOS-имена. Команда незаменима при диагностике: компьютер не виден в сетевом окружении, файловый ресурс недоступен по имени, WINS-сервер не регистрирует хост.

Не используйте NBTSTAT в современных сетях, где NetBIOS намеренно отключён (политика безопасности). В таких средах для анализа имён применяйте nslookup или Resolve-DnsName в PowerShell. Аналог в PowerShell — Get-NetNeighbor для просмотра таблицы ARP, однако прямого эквивалента NBTSTAT в PowerShell нет.

FAQ

Чем NBTSTAT отличается от NETSTAT?

NETSTAT работает с TCP/IP-соединениями на уровне сокетов, а NBTSTAT — специализированный инструмент именно для NetBIOS over TCP/IP. Они показывают разные данные и дополняют друг друга при диагностике сети.

Нужны ли права администратора для запуска NBTSTAT?

Для большинства операций чтения (ключи -n, -c, -s, -S, -a, -A) права администратора не требуются. Для изменений кэша (-R, -RR) рекомендуется запускать CMD от имени администратора.

Работает ли NBTSTAT в Windows 10 и 11?

Да, NBTSTAT присутствует во всех версиях Windows, включая Windows 10 и 11. Однако функциональность ограничена, если NetBIOS over TCP/IP отключён в настройках сетевого адаптера.

Что означает статус [CONFLICT] в таблице имён?

Это означает конфликт имён NetBIOS: другой хост в сети уже использует то же имя. Нужно переименовать один из компьютеров или выяснить, что вызывает дублирование.

Как очистить кэш NetBIOS без перезагрузки?

Выполните nbtstat -R — команда мгновенно очищает кэш и перезагружает статические записи из LMHOSTS без перезагрузки системы.

Можно ли использовать NBTSTAT для сканирования сети?

Нет, NBTSTAT не сканирует диапазоны адресов. Для получения таблицы NetBIOS-имён конкретного хоста нужно указывать каждый IP вручную. Для сканирования сети используйте специализированные инструменты.

Оцените статью
( Пока оценок нет )
MW10
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.