Поиск на сайте: Расширенный поиск


Новые программы oszone.net Читать ленту новостей RSS
CheckBootSpeed - это диагностический пакет на основе скриптов PowerShell, создающий отчет о скорости загрузки Windows 7 ...
Вы когда-нибудь хотели создать установочный диск Windows, который бы автоматически установил систему, не задавая вопросо...
Если после установки Windows XP у вас перестала загружаться Windows Vista или Windows 7, вам необходимо восстановить заг...
Программа подготовки документов и ведения учетных и отчетных данных по командировкам. Используются формы, утвержденные п...
Red Button – это мощная утилита для оптимизации и очистки всех актуальных клиентских версий операционной системы Windows...
OSzone.net Microsoft Windows 2000/NT Администрирование Решение проблем службы обозревателя компьютеров (Microsoft Computer Browser) RSS

Решение проблем службы обозревателя компьютеров (Microsoft Computer Browser)

Текущий рейтинг: 2.92 (проголосовало 13)
 Посетителей: 19553 | Просмотров: 25066 (сегодня 0)  Шрифт: - +
Информация в этой статье относится:

  • Microsoft Windows NT Server version 4.0
  • Microsoft Windows NT Workstation version 4.0
  • Microsoft Windows NT Server, Enterprise Edition version 4.0
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional
  • Microsoft Windows 2000 Server

РЕЗЮМЕ

Хотя нет никакого централизованного метода определить, получен ли список обзора через WAN, есть методы, определяющие, представлены ли серверы в частном сегменте в списке обзора в удаленном сегменте. Эти же самые методы могут применяться на все сегменты всей WAN. Однако, результаты этих испытаний могут изменяться, если изменяются роли серверов, когда происходят выборы браузера. Только, если все серверы в домене всей WAN полностью статичны, и ни один из серверов не подключаются и не отключаются, результаты этих тестов будут реальными.

Тесты, которые описаны ниже, полагаются на утилиту Browstat.exe из Microsoft Windows NT Resource Kit. Пример вывода будет только для TCP/IP протокола. Также, как с диагностикой большинства сетевых проблем, чтобы решить проблемы службы браузера, администратор должен иметь полное знание сетевых границ сегмента и конфигураций маршрутизатора сети. Как пример, предположите, что клиент на удаленном сегменте не имеет сервера в своем списке обзора, который расположен в другом сегменте.

Поскольку служба обозревателя чувствительна ко времени, Вы не должны исполнять эти шаги, пока не пройдет 48-минутный цикл (полный цикл распространения в мульти-сегментном домене).

ИНФОРМАЦИЯ

  1. Найдите главный браузер в сегменте, в котором расположен сервер. Выполните эту команду в сегменте, в котором постоянно теряется сервер:

    browstat status

    Вы должны получить подобный ответ:

    Status for domain DomainName on transport DeviceNetBT_IEEPRO1

    Browsing is active on domain.

    Master browser name is: MasterBrowser

    Master browser is running build 1381

    1 backup servers retrieved from master BackupBrowser

    SmallerServer

    There are 100 servers in domain DomainName on transport

    DeviceNetBT_IEEPRO1

    There are 1500 domains in domain DomainName on transport

    DeviceNetBT_IEEPRO1

     

    Состояние для домена DomainName на транспорте DeviceNetBT_IEEPRO1

    Просмотр в домене активен.

    Имя главного браузера: MasterBrowser

    Главный браузер выполняется, сборка 1381

    1 резервный сервер, найден из главного BackupBrowser

    SmallerServer

    Есть 100 серверов в домене DomainName на транспорте

    DeviceNetBT_IEEPRO1

    Есть 1500 доменов в домене DomainName на транспорте

    DeviceNetBT_IEEPRO1

    Эта информация должна показать, какой сервер действует как главный браузер в сегменте. Однако, если локальный главный браузер не спешил отвечать, эта информация, возможно, была получена от другого главного браузера.

    Результаты этой команды дают Вам строку "DeviceProtocol_NIC", которую Вы можете использовать с другими browstat командами.

    Чтобы найти локальный главный браузер в сегменте клиента, выполните следующую команду:

    browstat getmaster devicenetbt_el59x1 domainname

    Использовании ключей status или getmaster посылает DomainName<1d> запрос и возвращает текущий главный браузер для этого сегмента. Служба обозревателя не используется, чтобы найти компьютер, который действует как главный браузер. Вы можете выполнять этот шаг дистанционно, если служба самого браузера используется для указания, какие компьютеры действуют как главный браузер в сегменте, но для этого необходимо, чтобы администратор знал имена всех серверов в каждом из сегментов. Также, это - плохая методика решения проблемы, потому что служба браузера используется, чтобы решить проблемы самого браузера. И даже если эта часть браузера не имеет проблемы, список, который возвращается, может быть устаревшим вплоть до 36 минут. Чтобы дистанционно определять список главных браузеров в домене, выполните следующую команду:

    browstat view devicenetbt_ieepro1 pdcname | findstr /i mbr

    Затем, администратор должен определить, какой главный браузер в сегменте содержит имена отсутствующих серверов.

    Если главный браузер не может быть найден, Вы можете перезапускать службу браузера на контроллере домена, который находится в сегменте сервера. А затем, через несколько минут, выполните этот тест снова. Либо, в консоли сервера, Вы можете выполнить следующую команду:

    browstat elect devicenetbt__ieepro1 domainname

  2. Определите, имеет ли главный браузер имя сервера в своем списке. Главный браузер - первый сервер в цепочке связи, которая должна содержать имя отсутствующего сервера. Этот тест определяет, получил ли главный браузер фрейм Host Announcement. Обратите внимание что строка "device... " получена из результатов команды выполненной выше. Выполните следующую команду:

    browstat view devicenetbt_ieepro1 masterbrowser | findstr/i missingserver

    Если главный браузер имеет сервер в своем списке, команда возвратит подобный ответ:

    Missingserver NT 04.00 (W, S, NT, PBR, DFS) "Описание сервера"

    Missingserver

    Если локальный главный браузер не имеет имени сервера, Вы можете выполнить следующую команду с любого компьютера в сегменте отсутствующего сервера:

    browstat forceannounce devicenetbt_el59x1 domainname

    Или, Вы можете выполнить следующую команду с консоли отсутствующего сервера:

    browstat announce devicenetbt_el59x1 domainname

    Может быть полезным проверить, может ли отсутствующий сервер подключить сетевой диск к главному браузеру, для проверки сетевого соединения.

    Также, Вы можете перезагрузить сервер, чтобы вынудить послать фрейм Host Announcement.

  3. Определяем, получил ли PDC имя сервера от главного браузера. Выполните следующую команду:

    browstat view devicenetbt_ieepro1 pdc | findstr/i missingserver

    Вы должны увидеть подобный ответ:

    Missingserver NT 04.00 (W, S, NT, PBR, DFS) "Описание сервера"

    Missingserver

    Если имя сервера отсутствует, это - вероятно из-за проблем разрешения имени. Чтобы PDC (Главный контроллер домена) получил список серверов от главного браузера, главный браузер сервера должен разрешать имя DomainName<1b>, чтобы можно было послать направленный фрейм Master Announcement, используя 138 UDP порт. PDC, чтобы ответить на это объявление, и получить имя сервера, должен разрешать компьютерное имя главного браузера. (Главный браузер сервера, чтобы получить список домена с PDC, также, должен разрешать компьютерное имя PDC.)

    Разрешение имени в обоих направлениях является критически важным. Чтобы проверить, что главный браузер сервера разрешает вход DomainName<1b>, выполните следующую команду:

    browstat getpdc devicenetbt_el59x1 domainname

    Чтобы проверить, что PDC и главный браузер понимают, компьютерные имена, друг друга, подключите сетевой диск от главного браузера к PDC и с PDC к главному браузеру. Если любой из этих вариантов не работает, решите проблему разрешения имени.

  4. Определите главный браузер в сегменте клиента. Делайте это, используя те же самые шаги как в шаге 1, но в сегменте клиента.
  5. Определите, имеет ли главный браузер имя отсутствующего сервера в сегменте клиента.

    browstat view devicenetbt_ieepro1 mbclientseg | findstr/i missingserver

    Если сервер есть, вывод должен быть подобен следующему:

    Missingserver NT 04.00 (W, S, NT, PBR, DFS) "Описание сервера"

    Missingserver

    Если главный браузер не имеет имени отсутствующего сервера, это - вероятно из-за проблемы разрешения имени. Проверьте, что главный браузер в сегменте клиента разрешает имя DomainName<1b>, выполняя следующую команду:

    browstat getpdc devicenetbt_el59x1 domainname

    Также, главный браузер должен разрешать компьютерное имя PDC. Чтобы проверить это, подключите сетевой диск к PDC.

    Если любой из этих тестов не работает, решите проблемы разрешения имен.

  6. Определите резервные браузеры в сегменте клиента. Для уменьшения запросов в сегменте главного браузера, когда клиент запрашивает список обзора, этим занимаются резервные браузеры, если они доступны. Поэтому, наиболее вероятно, что все клиенты будут использовать резервные браузеры. Есть два способа определить локальные резервные браузеры для этого сегмента.

    С консоли главного браузера, выполните следующую команду:

    browstat locallist devicenetbt_ieepro1 | findstr/i bbr

    Она возвратит подобный список:

    BackupBrowser NT 04.00 (W, S, BDC, NT, bbr, DFS) "Описание сервера"

    BackupBrowser

    При удаленном обращении к главному браузеру, выполните следующую команду:

    browstat view devicenetbt_ieepro1 masterbrowser 0x40000000 | findstr/i bbr

    ОБРАТИТЕ ВНИМАНИЕ: Эти флаги определены в следующем документе CIFS Browsing Protocol:

    ftp://ftp.microsoft.com/developr/drg/cifs/cif%20sbrow.doc

  7. Определите, имеют ли резервные браузеры имя отсутствующего сервера. Для всех клиентов в сегменте, чтобы отыскать надежный список обзора, Вы должны проверить каждый резервный браузер для имени отсутствующего сервера. Для каждого резервного браузера, выполните следующую команду:

    browstat view devicenetbt_ieepro1 backupbrowser | findstr/i missingserver

    Если резервный браузер не содержит имя отсутствующего сервера, проверьте, может ли резервный браузер подключить сетевой диск к главному браузеру. Резервный браузер - более динамичен. Главные браузеры инструктируют потенциальные браузеры стать резервными в зависимости от загрузки браузера. Ждите 12 минут, а затем повторите шаги 6 и 7.

Многодомные проблемы

Примечание: Многодомный (Multihomed) компьютер - компьютер входящий в несколько сетевых групп, т.о. компьютер имеющий две сетевые карты можно считать многодомным.

Чтобы PDC создавал единственный доменый список, он не может являться многодомным сервером. Каждый главный браузер в удаленных сегментах будет устанавливать подключение с PDC. Поскольку нет никакой гарантии, что каждый главный браузер выберет тот же самый интерфейс к PDC, PDC должен быть однодомным, чтобы мог быть построен единственный доменный список. Также, все главные браузеры должны быть однодомными. Каждые 12 минут, главный браузер соединяется с PDC и запрашивает список домена. Однако, так как PDC не поддерживает отдельные IP адреса для каждого интерфейса на главном браузере, когда PDC соединяется с главным браузером, он только получает список компьютеров и серверов, который собран на этом частном интерфейсе.

Другие соображения

Чтобы избегать неустойчивые функциональные возможности браузера и не исполнять эти тесты, Вы можете выделить компьютеры в каждом сегменте для обслуживания непротиворечивого доменого списка. Если серверы часто перезагружают, подумайте о размещении BDC (Резервного контроллера домена), если число сегментов - не велико, или сократите до минимума количество серверов на Windows NT в каждом сегменте с ключом системного реестра IsDomainMaster, установленным в True. Это даст серверу преимущество во время выборов главного браузера в сегменте.

Ошибку "конфликт имени" Вы можете проверить, выполнив следующую команду:

nbtstat -n

Вы можете использовать эту команду дистанционно, используя ключ -a или-A.

Браузер очень чувствителен к конфигурации маршрутизаторов WAN.

Другой вариант, который Вы можете попробовать, чтобы решить проблемы, это сбор данных сетевого трафика анализатором протокола, типа Microsoft Network Monitor. Чтобы непосредственно рассмотреть изменения браузера, Вы можете перезапускать службу обозревателя. К сожалению, нет никакой гарантии, что браузер примет ту же самую роль, после того, как Вы перезапустите службу обозревателя. Однако, этот метод может быть особенно полезен, чтобы проверить связь, когда главный браузер запрашивает список домена от PDC, и немедленно следующие затем PDC запросы локального списка от главного браузера. После того, как служба обозревателя запустилась на главном браузере, в пределах одной или двух минут, должен пройти полный обмен. Сконфигурируйте буфер анализатора протокола и размер фрейма, чтобы учесть это количество трафика.

Список серверов, возвращенных службой обзора предшествующей Windows NT 4.0 был ограничен 64 КB. Когда этот размер превышен, Вы увидете усеченный алфавитный список серверов. Чтобы избегать этого, все браузеры должны быть Windows NT версии 4.0 или выше.

ССЫЛКИ

Для получения дополнительной информации, прочтите "Microsoft Windows NT Browser":

http://www.microsoft.com/ntserver/commserv/techdetails/prodarch/ntbrowser.asp

Иcточник: http://www.networkdoc.ru  •  Опубликована: 20.01.2005
Нашли ошибку в тексте? Сообщите о ней автору: выделите мышкой и нажмите CTRL + ENTER
Теги:  


Оценить статью:
Вверх
Комментарии посетителей
Комментарии отключены. С вопросами по статьям обращайтесь в форум.