Сервизна диагностика на компютърен браузър, Windows IT Pro
Когато използвате услугата Computer Browser, хост компютърът, който действа като браузър (наричан по-долу браузър) на IP мрежовия домейн, взаимодейства с главните браузъри на мрежовите сегменти. Резолюцията на NetBIOS имена и няколко специални NetBIOS имена се използват за изготвяне на списъци с компютри и друго оборудване. Но какво ще стане, ако услугата компютърен браузър се провали? За да отстраните проблеми, трябва да сте запознати с инструментите и процедурите за диагностика на услугата Computer Browser.
Грешките в разрешаването на имена на NetBIOS са основна причина за това, че много списъци с ресурси са непълни. Повечето от тези проблеми могат да бъдат избегнати, ако мрежата внедри стабилна подсистема за разрешаване на имена. Microsoft препоръчва използването на WINS за разрешаване на имена на NetBIOS. В мрежа с множество излъчващи домейни (т.е. мрежа, сегментирана от рутери или VLAN), е много по-лесно да се поддържа WINS сървърна система, отколкото да се поддържат LMHOSTS файлове от страна на клиента.
Проблемите могат да бъдат причинени от грешки в разрешаването на имена на NetBIOS. Страничната лента „Стъпки за разрешаване на имена на NetBIOS“ показва последователността от заявки, които Windows изпраща до различни източници по време на процеса на разрешаване на имена на NetBIOS. Тази информация може да бъде полезна, когато търсите точка на повреда.
Browmon и Browstat
Microsoft предлага два инструмента специално за наблюдение и диагностика на услугата на браузъра: Монитор на браузъра (Browmon - browmon.exe) и Състояние на браузъра (Browstat - browstat.exe). Когато работите с някой от тях, трябва да запомните, че възможностите на тези инструменти са ограничени от компютъра, на който се намират. В многопротоколна мрежа и двата инструмента изброяват ресурси само за протоколи, поддържани отлокален компютър.
Browmon отчита данни за наличието на промени в домейна, т.е. помощната програма вижда само основния и резервния браузър на локалния сегмент. С Browmon можете бързо да разберете кои компютри се използват като основни и резервни браузъри в домейни и да сравните списъци с ресурси на тези браузъри. Browmon автоматично опреснява прозореца на интервал от време, зададен от потребителя.
Browstatе по-мощен инструмент. В допълнение към показването на списъци с ресурси и имена на компютърни браузъри, Browstat може да се използва за принудителен процес на избор и рестартиране на основния браузър. По-стара версия на Browstat е включена в NT 4.0 Resource Kit; актуализирана версия е налична в инструментите за поддръжка на Windows 2000. И двете версии имат едни и същи диагностични функции, но версията за Windows 2000 е по-лесна за използване. В предишната версия всяка команда трябваше да бъде завършена с име на протокол, както се вижда в командата Net Config Rdr. Ако въведете командата
на работна станция с Windows Professional името на TCP/IP протокола ще бъде NetBT_Tcpip_. По този начин, за да видите списъка с резервни браузъри, в предишната версия на Browstat трябваше да въведете следната команда:
Gb или Getblist е подкоманда Browstat, която може да се използва за получаване на списък с браузъри. Както виждаме, на някои машини имената на протоколите са доста дълги.
Във версията на Browstat за Windows 2000 има подкоманда Dumpnet, която показва имената на протоколите и присвоява номер от един знак на всеки. Този номер може да се използва вместо името на протокола с всички други подкоманди. В моята система Windows 2000 командата
асоциирайте номер 2 с TCP/IP протокола, свързан с NIC (присвоеният номер зависи от реда на свързване,така че ще бъде различно за различните системи). Екип
показва списък с резервни браузъри.
Работейки с предишни версии на Browstat, подготвих пакетен файл от два реда с твърдо кодирано име на протокол. Списък 1 показва такъв файл на IP протокол с име NetBT_DC21x41. След това мога да извикам файла и лесно да стартирам всяка команда Browstat, която използва протокола, посочен във файла. Например, ако наименувате файла (вижте списък 1) browip.cmd и го поставите в пътя за търсене, тогава командата
ще предостави списък с ресурси за протокола с даденото име в домейна MYDOMAIN.
Практически техники
- На компютър с множество NIC задайте записа в системния регистър HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Browser\Parameters\MaintainServerList на No, за да попречите на компютъра да действа като активен браузър.
- Определете кои компютри играят ролята на главен браузър във всеки сегмент. Във всеки сегмент задайте стойността на регистъра HKEY_LOCAL_MACHINE\SYSTEM\CurrebtControlSetServices \Browser\Parameters\IsDomainMaster на True на един или два сървъра. Ако има само един сървър в сегмента, тогава трябва да се изберат една или две работни станции, които да действат като браузър в случай на повреда на сървъра. Изборната процедура е организирана по такъв начин, че IsDomainMaster = True ще донесе победата на работната станция в гласуването само ако в мрежовия сегмент няма нито един сървър.
- Трябва да се уверите, че всеки потенциален главен браузър на сегмент може да намери главния браузър на домейн, тоест може да разреши NetBIOS името име_на_домейн. Ако всички главни браузъри са конфигурирани да използват работеща подсистема WINS, те ще могат да намерят главния браузър на домейна. AD съвместимите машини могатпомолете AD да намери главния браузър на домейна. При отсъствието на WINS и AD всеки потенциален браузър в мрежови сегменти, които нямат първичен домейн контролер (PDC), трябва да бъде конфигуриран да използва файла LMHOSTS.
зарежда файла LMHOSTS (посочете -R, а не -r; ключът -R презарежда кеша, а ключът -r отпечатва статистика). Можете да проверите резултатите с командата
Диагностична процедура
Не мога да препоръчам универсална процедура, но мога да опиша как да процедирам в един типичен сценарий: ако един или повече компютри (може би всички компютри) от един и същи излъчван домейн липсват в списъка с ресурси на клиента. В хода на диагностиката винаги е полезно да си представите себе си "на мястото на компютър" - преминавам през известните ми етапи на процеса, докато намеря дефектна връзка. По този начин моята диагностична рутина проследява списък с ресурси от домейна за излъчване, където се намира „изгубеният“ компютър, до частичен списък с ресурси на домейна за излъчване на клиента.
Най-добре е да започнете от компютър в същия домейн за излъчване като основния сегмент на браузъра, който се тества, така че тестовата процедура да не бъде засегната от потенциални проблеми с маршрутизирането или WINS сървъра. Следващите стъпки предполагат, че използвате Windows 2000 версия на Browstat, протокол номер 2, домейн с име MYDOMAIN, PDC с име DC1, главен браузър на шард с име SERVER1 и резервен браузър с име BACKUP1.
1. Откриване на основния браузър на сегмента, към който принадлежи "липсващият" компютър.
След въвеждане на командата
Ако Browstat не открие основния браузър на сегмента, тогава трябва да се уверите, че поне един компютър вмрежовият сегмент може да играе ролята на браузър. След това трябва да принудите присвояването на браузъра, за което има един или два метода. Първо, в мрежовия сегмент на „изгубения“ компютър, спрете и рестартирайте услугата Computer Browser на DC или компютър, който има HKEY_LOCAL_MACHINE\SYSTEM\CurrebtControlSetServices \Browser\Parameters\IsDomainMaster стойност на системния регистър, зададена на True. В противен случай въведете командата
В резултат на въвеждане на командата
Browstat ще получи списъка с ресурси от сървъра, посочен в командния ред. Списъкът показва сервизните кодове, които се изпълняват на всеки компютър. MBR е главният код на браузъра, PBR показва, че компютърът потенциално може да бъде браузър, а BBR е резервният код на браузъра.
в основния браузър на сегмента. В резултат на това компютърът, който е изпълнил командата, изпраща NetBIOS заявка за разрешаване на домейн_име в съответствие с посочения транспортен протокол. При успех се връща името на PDC.
Ако командата е неуспешна, има друг начин да разберете името на PDC. NT 4.0 Domain Server Manager ви казва кой компютър има ролята на PDC. В мрежа на Windows 2000 AD ролята на PDC се изпълнява от главния компютър. За да определите собственика на ролята на PDC FSMO, отворете конзолата за управление на Microsoft (MMC) Active Directory потребители и компютри на DC или друга машина, която има инсталирани инструменти за администриране на Windows 2000. Като щракнете върху домейна, изберете Operations Masters от менюто Action. След това трябва да щракнете върху раздела PDC, за да видите текущия главен PDC роля. В AD домейн с WINS, DC, действащ като PDC master (наричан още PDC емулатор) регистрира име на домейн с WINS за използване от несъвместими с AD компютри иприложения.
Ако името на PDC не може да бъде извлечено с помощта на командата Browstat Getpdc, проблемът с разрешаването на името трябва да бъде разрешен.
Ако даден компютър не е посочен в основния списък с ресурси на браузъра на сегмента, можете да използвате подкомандата Browstat, за да накарате всички компютри да се обявят:
3. Проверка на списъка с ресурси на основния браузър на домейна.
За да покажете списък с ресурси на главния браузър на домейн, въведете командата
(DC1 е името на главния браузър на домейна или PDC). Ако „изгубеният“ компютър е посочен в списъка с главни браузъри на сегмента, но не и в списъка с главни браузъри на домейна, тогава трябва да проверите правилната резолюция на името в стъпка 2.
4. Откриване на основния браузър на клиентския мрежов сегмент и проверка на неговия списък с ресурси.
5. Откриване на браузъри за архивиране на сегменти и проверка на техните списъци с ресурси.
Клиентът може да получи списък с ресурси от всеки браузър в мрежовия сегмент, така че грешките на резервния браузър могат да доведат до непълна информация на клиента. Може да отнеме до 12 минути, докато промените бъдат разпространени от главния браузър на сегмент към резервен браузър в същия сегмент.
С помощта на помощните програми Browmon и Browstat можете да определите кои компютри се използват като резервни браузъри в домейна за излъчване на клиентски компютър и да сравните текущите списъци с резервни браузъри. В Browmon няма червена точка върху иконите на резервния браузър. В противен случай можете да въведете командата
за да получите имената на резервните браузъри за всеки транспортен протокол в сегмента на локалната мрежа.
За всеки резервен браузър въведете командата
След това трябва да проверите всички списъци с ресурси. Ако се намери непълен списък, тогаватрябва да проверите дали името segment_master_browser може да бъде разрешено чрез картографиране на резервното устройство на браузъра към главния браузър на сегмента.
Мултидомейн диагностика
Списъкът с ресурси може да съдържа имена на други домейни. Главен браузър на един домейн, свързан към мрежов сегмент, получава съобщения от главни браузъри на други домейни, които съществуват в същия мрежов сегмент. Главните браузъри на домейни, които са конфигурирани да използват WINS, периодично правят заявки в базата данни WINS за записи име на домейн. След това браузърите включват откритите домейни в своите списъци с ресурси.
Диагностицирането на компютърна браузърна система може да бъде сложна задача, която изисква задълбочени познания за мрежовите подсистеми на Windows. Въпреки това, с малко търпение, разбиране как работи Windows и разполагане с правилните инструменти, можете успешно да разрешите проблема.
Споделяйте материал с колеги и приятели