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
- Nadal mogę używać „MYDOMAIN \ Harvey” do zalogowania się na moim komputerze, gdzie, jak sądzę, MYDOMAIN to nazwa NetBIOS.
- Zmienne środowiskowe COMPUTERNAME i USERDOMAIN są nadal nazwami NetBIOS. Spodziewam się zobaczyć tutaj nazwy DNS
- 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?