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 (-spróbuje rozwinąć IP na nazwy,-Szostawia 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.