Czy NetBIOS naprawdę zniknął w systemie Windows?

9

Podobne pytanie zamieściłem na StackOverflow. Ktoś zaproponował mi opublikowanie podobnego pytania tutaj i sprawdzenie, czy ktoś może dać mi wgląd.

Z MSDN powiedziano mi, że NetBIOS nie jest już obsługiwany, począwszy od Windwos Vista. Rzeczywiście, nie widzę już żadnej nazwy NetBIOS we właściwościach sieci.

Jednak kiedy piszę kody na moim systemie Windows 7, wciąż spotykam nazwy NetBIOS w wielu miejscach. Na przykład

  1. Nadal mogę używać „MYDOMAIN \ Harvey” do zalogowania się na moim komputerze, gdzie, jak sądzę, MYDOMAIN to nazwa NetBIOS.
  2. Zmienne środowiskowe COMPUTERNAME i USERDOMAIN są nadal nazwami NetBIOS. Spodziewam się zobaczyć tutaj nazwy DNS
  3. Moje nazwy wystąpień programu SQL Server pochodzące z mojego programu SQL Server Management Studio są nadal czymś w rodzaju MYMACHINE \ Instance1.

Domyślam się, że Microsoft nadal utrzymuje niektóre z nich dla kompatybilności wstecznej. Chcę zrozumieć, w jaki sposób system Windows 7 rozpozna nazwę NetBIOS na adres IP. Znalazłem ten artykuł wyjaśniający, jak działa rozpoznawanie nazw NetBIOS . Obawiam się, że nie jest to już prawdą w przypadku systemu Windows 7. Przynajmniej nie ma dla mnie serwera WINS. Czy ktoś może mi wyjaśnić, w jaki sposób system Windows 7 rozpoznaje nazwy NetBIOS?

AKTUALIZACJA Jeśli protokół zniknął, w jaki sposób następuje rozpoznawanie nazw NetBIOS? Czy nadal rozmawia z WINS? Jeśli tak, czy nadal korzysta z protokołu NetBIOS, aby rozmawiać z WINS?

Harvey Kwok
źródło

Odpowiedzi:

3

„NetBIOS” protokół ( NBF ) zniknął, długo zastąpiony przez NBT, CIFS itp. „NetBIOS” jako część nazwy innych rzeczy wciąż istnieje.

System Windows nadal ma wbudowany serwer WINS, nawet jeśli nie ma dedykowanego serwera WINS w sieci.

Ignacio Vazquez-Abrams
źródło
Dzięki. Jeśli protokół zniknie, jak dzieje się rozpoznawanie nazw NetBIOS? Czy nadal rozmawia z WINS? Jeśli tak, czy nadal korzysta z protokołu NetBIOS, aby rozmawiać z WINS? Przepraszam, myślę, że to jest główna część, którą chcę wiedzieć. Zaktualizowałem moje pytanie, aby to uwzględnić.
Harvey Kwok,
Nie są obsługiwane i nie ma dwóch różnych rzeczy. NBT jest w dużej mierze częścią systemu operacyjnego Windows włącznie z W2K8 i Windows 7. Ponadto NBT jest domyślnie włączony.
joeqwerty
@joeq dzięki za wyczyszczenie różnicę pomiędzy protokołem NetBIOS a sam NetBIOS
Harvey Kwok
2

NETBIOS przez TCP / IP jest z pewnością nadal obsługiwany w systemie Windows Vista i nowszych. Możesz to zobaczyć w ustawieniach TCP / IP na karcie. Nadal jest miejsce na dodanie adresów serwerów WINS. W kampusie zarządzamy wieloma serwerami WINS i wszyscy nasi klienci nadal z nich korzystają. To powiedziawszy, DNS jest nowoczesną / preferowaną metodą rozwiązywania nazwanych nazw, jednak NETBIOS wciąż jest gotowy na kompatybilność ze starszymi aplikacjami i / lub sieciami.

Tatas
źródło
0

Więcej obserwacji niż odpowiedzi ...

Raz wykonałem śledzenie na komputerze, na którym wyłączono WINS, DNS wyłączono i NetBios przez TCP / IP. Zapytanie o nazwę w tej samej sieci wygenerowało pojedynczą transmisję, na które odpowiedział lokalny główny moduł przeglądania. Przy tym wyłączonym trybie przeglądania główny klient wysłał transmisje X (nie pamięta, ale było to> = 10), zanim inny klient odpowiedział. A kiedy zapytanie zostało zadane dla maszyny w innej sieci, klient wyemitował 100 zapytań, a następnie otrzymał odpowiedź z maszyny w tej drugiej sieci. Netbios musi mieć mechanizm przekazywania żądań między sieciami.

NetBios jest bardzo odporny i może odbierać luz częściej niż ludzie wiedzą (np. W sieciach z wyłączonym WINS lub DNS jest źle skonfigurowany).

Nathan Hartley
źródło