nbtstat

Wyświetla statystyki protokołu NetBIOS over TCP/IP i tablice nazw NetBIOS.

nbtstat to wbudowane w Windows narzędzie wiersza poleceń, które pokazuje statystyki protokołu NetBIOS over TCP/IP (NetBT) oraz tablice nazw NetBIOS — zarówno lokalne, jak i te z maszyn zdalnych. W praktyce sięgasz po nie, gdy chcesz sprawdzić, jaką nazwę NetBIOS ma komputer w sieci LAN, kto jest zalogowany, albo dlaczego dwa hosty kłócą się o tę samą nazwę. To relikt epoki sieci Windows sprzed DNS, ale w starszych sieciach firmowych potrafi uratować diagnozę.

Składnia i najważniejsze opcje

Podstawowa forma wygląda tak: nbtstat [-a nazwa] [-A adres_ip] [-c] [-n] [-r] [-R] [-RR] [-s] [-S] [interwał]

  • -a nazwa — wyświetla tablicę nazw NetBIOS komputera zdalnego, podając jego nazwę NetBIOS.
  • -A adres_ip — to samo co -a, ale identyfikujesz host po adresie IP.
  • -c — pokazuje zawartość pamięci podręcznej nazw (nazwy i przypisane im adresy IP).
  • -n — listuje nazwy NetBIOS zarejestrowane lokalnie na twojej maszynie.
  • -r — statystyki rozwiązywania nazw: ile przez rozgłaszanie (broadcast), ile przez WINS.
  • -R — czyści pamięć podręczną nazw zdalnych i ładuje ją ponownie z pliku LMHOSTS.
  • -RR — wysyła pakiety zwolnienia nazw do WINS i odświeża rejestrację.
  • -s / -S — listują aktywne sesje NetBIOS (-s próbuje rozwinąć IP na nazwy, -S zostawia same adresy).

Przykłady użycia

  • nbtstat -A 192.168.1.50 — sprawdzasz, jaka maszyna kryje się pod danym IP i jakie usługi NetBIOS ogłasza.
  • nbtstat -a SERWER01 — pobierasz tablicę nazw zdalnego komputera po jego nazwie.
  • nbtstat -n — patrzysz, jakie nazwy zarejestrował lokalnie twój własny host (przydatne przy konflikcie nazw).
  • nbtstat -R — odświeżasz cache po edycji pliku LMHOSTS, żeby nie restartować usługi.
  • nbtstat -S 5 — wyświetlasz statystyki sesji odświeżane co 5 sekund; przerywasz przez Ctrl+C.

Częste błędy i pułapki

Numer jeden: parametry są rozróżniane pod względem wielkości liter. -a i -A to dwie różne rzeczy, podobnie -r i -R. Wpiszesz złą wielkość i dostaniesz albo błąd, albo zupełnie inny wynik. Druga sprawa: nbtstat działa tylko tam, gdzie NetBIOS over TCP/IP jest włączony — w nowoczesnych sieciach opartych wyłącznie o DNS i SMB bez NetBT komenda zwróci pustkę albo timeout. Pamiętaj też, że -a/-A odpytują zdalny host przez sieć, więc zapora lub zablokowany port UDP 137 uciszą odpowiedź.

Powiązane komendy: netstat, nbtscan, net view, nslookup, ipconfig.