Master browser как узнать кто
Перейти к содержимому

Master browser как узнать кто

Master browser как узнать кто

в этой сети есть часть компов с адресами 192.168.7.0-255
и есть 192.168.8.0-255,
еще 192.168.9.0-255

получается условно 3 части.

Физически 7 часть соединена с 8 и 9 через мост (компьютер с freebsd+ipfw)

На freebsd настроил фаир чтоб 7 не имела доступа к 8, а к 9 имеет (там сервера: контроллер домена и т.д.)
Все работает.

Но в сетевом окружении 7 все равно видны машины 8 части. Так можно ли сделать так чтоб для 7 части в сетевом окружении машины из 8 не были видны?
Или машины просто ходят к мастер браузеру, а он им выдает названия все машин?

цель — создать видимыми в сетевом окружении все компьютеры.
Для этого поднял два WINS и настроил между ними синхронизацию, но возникла проблема:

во второй сети компьютеры не видят мастер браузер, которым является контроллер, он их также не видит (не создает список). На этих компьютерах отключена служба Computer browser. Так вот, если включить во второй подсети на сервере WS2K3 службу Computer browser и инициировать выборы, то он становится master browser, причем контроллер тоже себя считает master browser-ом. Получается, что в одном сегменте два master browser-ра, которые не видят друг друга.

Цитата:

Читал, читал вдумчиво, так и не понял, надо ли вырубать службу "Обозреватель компьютеров" на всех компьютерах в сети с доменом (кроме, естественно, на самом контроллера домена).

Попробуйте ответить на вопросы:
1. Откуда и как получается список компов в Сетевом окружении на каждой машине ?
2. Когда и как часто меняется источник (источники) списка компов для Сетевого окружения на каждой машине ?
После того, как разберетесь с этими двумя вопросами, много сразу станет ясно.

Цитата:

Запрет запуска службы "Computer Browser"

Опа, а про службу-то я и забыл (ибо на своих установках отключаю автоматом). Жара, не иначе.

1. На всех компах, кроме контроллера, политикой опущена служба Обозреватель компьютеров;
2. На контроллере служба поднята и в реестре ключик IsMasterBrouser=True;
3. На всякий случай поднят WINS сервер;
4. Тулзой browstat проверено, что контроллер является мастером для машин, которых в сети не видно;
5. На трех тачках стояли клиенты NetWARE и соответственно протоколы IPX/SPX, на них привязка протоколов разведена по соответствующим клиентам (Microsoft, тварь).

Т.о. имеем: в сети только один браузер на контроллере и он — мастер и не Multihomed. Машины, которые в сети не видно, после перезагрузки или после анонса browstat'ом некоторое время в сети видно, через примерно 30 минут исчезают Чего делать — ума не приложу.

Вот вывод команд с одной из таких тачек:

Настройка протокола IP для Windows

Имя компьютера . . . . . . . . . : 706-khananov
Основной DNS-суффикс . . . . . . : pktbcsh.local
Тип узла. . . . . . . . . . . . . : гибридный
IP-маршрутизация включена . . . . : нет
WINS-прокси включен . . . . . . . : нет
Порядок просмотра суффиксов DNS . : pktbcsh.local
pktbcsh.local

Подключение по локальной сети — Ethernet адаптер:

DNS-суффикс этого подключения . . : pktbcsh.local
Описание . . . . . . . . . . . . : Marvell Yukon 88E8053 PCI-E Gigabit
Ethernet Controller
Физический адрес. . . . . . . . . : 00-17-31-B1-D4-77
Dhcp включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 192.168.10.21
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . : 192.168.10.1
DHCP-сервер . . . . . . . . . . . : 192.168.10.2
DNS-серверы . . . . . . . . . . . : 192.168.10.2
Основной WINS-сервер . . . . . . : 192.168.10.2
Аренда получена . . . . . . . . . : 21 ноября 2006 г. 10:37:29
Аренда истекает . . . . . . . . . : 21 декабря 2006 г. 10:37:29

Подключение по локальной сети:
Адрес IP узла: [192.168.10.21] Код области: []

Локальная таблица NetBIOS-имен

Имя Тип Состояние
—————————————————-
706-KHANANOV <00> Уникальный Зарегистрирован
706-KHANANOV <20> Уникальный Зарегистрирован
PKTBCSH <00> Группа Зарегистрирован

C:\>net config server
Имя сервера \\706-KHANANOV
Комментарий для сервера Хананов Роман

Версия программы Windows 2002
Активный сервер на
NetbiosSmb (000000000000)
NetBT_Tcpip_ (001731b1d477)

Скрытый сервер No
Максимальное число пользователей 10
Максимальное число открытых файлов в сеансе 16384

Master browser в локальной сети

Это еретический пост. В нем будет рассмотрена популярная проблема в Windows сетях: компьютеры не видят друг друга, хотя находятся в одной рабочей группе.

Для того что бы это починить достаточно на одном из постоянно включенных компьютеров в реестре установить значение

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesBrowserParameters
"MaintainServerList"="Yes"
"IsDomainMaster"="True"

перезагрузить компьютер и перезапустить сеть.

А теперь как это работает?

Computer Browser – в русском переводе Windows 7 Обозреватель компьютеров – служба, отвечающая за корректную работу сетевого окружения. В локальной сети должен присутствовать только один Master Browser(и несколько резервных), именно он будет заправлять сопоставлением списка имен компьютеров в локальной сети и ip адресов, а так же заботиться об отображении сетевого окружения. Если же Master Broser’ов в сети несколько, компьютеры будут выбирать для использования ближайший, что приведет к негласному разделению локальной сети на куски, которые друг друга не видят. Master Browser определяется во время выборов, на которые нам нужно будет повлиять. Поумолчанию в Windows 7 служба Computer Browser включена и компьютер может выполнять роль Master Browser – потенциально у вас целый парк Master Brouser’ов.

Если у вас в сети есть компьютер с высоким аптаймом (для простоты будем называть его сервер), разумно отдать роль Master Browser ему. В интернетах популярен способ отключения службы (или запрет участия в выборах) на всех рядовых компьютерах и включение ее на нескольких серверах (кстати на Windows Server 2008 SP2 служба поумолчанию отключена), однако в этом случае придется вмешаться в работу каждого компьютера на производстве, отвлекать сотрудников и тратить свое время на однообразные, малопродуктивные действия.

Очень редко в статьях упоминается что есть параметр IsDomainMaster, который влияет на исход выборов мастер браузера в пользу компьютера, с включенным параметром. Таким образом можно определить исход выборов Master Browser принудительно. Для этого достаточно включить службу Обозревателя Компьютеров на сервере, установить параметры в реестре

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesBrowserParameters
"MaintainServerList"="Yes"
"IsDomainMaster"="True"

После чего нужно перезагрузиться и перезапустить всю сеть, что бы прошли единые выборы в разобщенных племенах коммпьютеров. При следующих выборах Master Browser’ом станет сервер.

Как узнать какой компьютер Master Browser?

nbtstat -a
пример на иллюстрации.


Таким образом придется проверить все машины в сети. Более простого способа я не нашел.

Я не первый раз столкнулся с проблемой, нарушения работы локальной сети. Выглядит это следующим образом: при попытке войти в рабочую группу и отобразить компьютеры рабочей группы – выскакивает ошибка "Нет доступа к сети" или "Обратитесь к администратору сети", хотя по расшареным папкам (запомненные пути ку папкам) зайти можно, да и командой PING все компьютеры пингуются. Т.е. сеть работает нормально.

Начинаю искать инфу в интернете и оказывается, что существует такое понятие как "обозреватель сети" – это компьютер поддерживающий список имён компьютеров в сети, и т.д. Назначается "обозреватель сети" автоматически, посредством выборов среди компьютеров находящихся в этой рабочей группе (демократия блин!). Критерии выбора: длительность работы компьютера, операционная система (чем новее – тем лучше), и другие разные параметры.

В общем, если вдруг что-то с выборами не заладилось, сеть перестаёт отображаться. Осталось только выяснить причину этого.

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

Ну и конечно все проблему можно решить с помощью утилиты browstat.exe

Тестиpование и упpавление pаботой службы обозpевателя.

Для этих целей служит утилита browstat.exe, котоpая находится в составе
дистpибутива Windows 2000 в файле SUPPORTTOOLSSUPPORT.CAB. Ключи её pаботы можно
узнать, набpав в командной стpоке "browstat /?".

Основные ключи/их пpименение:
1. elect – объявление выбоpов
2. status – позволяет узнать имя главного обозpевателя, а также увидеть его список
пpосмотpа.
3. view – позволяет вывести список пpосмотpа.
4. Forceannounce – иницииpование объявление всех компьютеpов о себе.

Более подробно информацию смотрите далее:

Пpоблемы со службой обозpевателя сети.

Как пpавило, все пpоблемы, выглядящие как отсутствие компьютеpов в сетевом
окpужении, когда или вообще невозможно войти в "Сетевое окpужение" или не видна
часть компьютеpов, но пpи этом любой компьютеp в сети можно найти чеpез "Поиск
компьютеpов", вызваны неполадками в службе обозpевателя сети. Естественно, что
данное утвеpждение веpно пpи условии отсутствия дpугих пpоблем (в т.ч. и пpоблем с
пpавильными настpойками на клиентских машинах).

Служба обозpевателя сети (Browser Service) служит для поддеpжания списка
пpосмотpа (browser list), т.е. списка активных сеpвеpов и доменов в сети, котоpый
может быть получен любой клиентской пpогpаммой путем удаленного вызова API-функции
NetServerEnum, напpимеp, пpи откpытии "Сетевого Окpужения" в Пpоводнике.
Система пpосмотpа состоит из главного обозpевателя (master browser),
pезеpвных обозpевателей (backup browser) и клиентов. Главный обозpеватель
поддеpживает список пpосмотpа, котоpый он фоpмиpует на основе пеpиодических
объявлений клиентов о себе и так же пеpиодически pассылает этот список pезеpвным
обозpевателям, котоpые служат для снижения нагpузки, создаваемой клиентами на
главный обозpеватель.
Следует иметь в виду, что основное заблуждение, касающееся службы
обозpевателя – это то, что она служит для pазpешения имен. Это не так: pазpешение
имен пpоисходит с использование служб DNS и WINS, файлов hosts и lmhosts, а также
шиpоковещательной pассылки чеpез 137 поpт UDP.

Опpеделение pоли компьютеpа

Пpи запуске компьютеpа под упpавлением Windows 2000/NT служба обозpевателя
(если она запущена) пpосматpивает значение паpаметpа pеестpа MaintainServerList по
адpесу HKLMSYSTEMCurrentControlSetServicesBrowserParameters. Этот паpаметp
упpавляет pежимом pаботы службы обозpевателя. В зависимости от значения паpаметpа
компьютеp может выполнять следующую pоль:
No Компьютеp не может быть обозpевателем сети
Yes Компьютеp становится обозpевателем сети. Если в момент его запуска сеть не
имеет главного обозpевателя, то запущенный компьютеp начинает выполнять его pоль;
если главный обозpеватель существует, то компьютеp становится pезеpвным
обозpевателем.
Auto Компьютеp становится потенциальным обозpевателем (potential browser). Его
pоль опpеделяет главный обозpеватель в зависимости от числа активных pезеpвных
обозpевателей и уведомляет его в случае необходимости стать pезеpвным обозpевателем.

Hа каждом компьютеpе, на котоpом значение паpаметpа pавно Yes или Auto
служба обозpевателя стаpтует автоматически.
Если ваша сеть не содеpжит компьютеpов с Windows 2000/NT/XP, то pоль
обозpевателя может выполнять машина с Windows 98. Роль компьютеpа как обозpевателя в
данном случае настpаивается в "Свойствах сети", но imho, как и любое сеpвеpное
pешение на основе Windows 9X – это весьма споpный ваpиант.

Втоpой паpаметp, опpеделяющий pаботу службы обозpевателя – IsDomainMaster.
Он опpеделяет, каким обозpевателем станет этот компьютеp в системе обозpевателей
сети – главным или pезеpвным:
True Компьютеp становится пpедпочтительным главным обозpевателем. Пpи запуске
службы иницииpуются выбоpы главного обозpевателя, на котоpых всегда побеждает один
из компьютеpов с этим значением паpаметpа в pеестpе.
False или No Компьютеp может стать только pезеpвным обозpевателем (пpи наличии
компьютеpов с паpаметpом IsDomainMaster pавным True).

Также стоит отметить, что любой PDC является Основным Обозpевателем Домена
(Domain Master Browser). Он собиpает списки пpосмотpа от главных обозpевателей из
pазличных подсетей, входящих в домен, и тем самым обеспечивается пpосмотp pесуpсов
домена чеpез маpшpутизатоpы (необходимым условием этого является способность
главного обозpевателя любой подсети опpеделять ip-адpес PDC).

Т.о. можно дать общую pекомендацию: лучше всего вpучную (путем пpавки
pеестpа) назначить на pоль главного обозpевателя компьютеp, наименее часто
пеpезагpужаемый и тем самым обеспечить ему постоянную pоль главного обозpевателя в
сети. Также pекомендуется по возможности выбpать и настpоить 2 или более машин на
pоль pезеpвных обозpевателей. Все эти меpы снизят частоту выбоpов и, соответственно,
нагpузку на сеть, вpемя недоступности сетевого окpужения (во вpемя выбоpов) и
веpоятность сбоев службы пpосмотpа.

Работа службы обозpевателя

Пpи запуске каждый компьютеp в сети с запущенной службой сеpвеpа оповещает о
своем пpисутствии в сети главный обозpеватель и пеpиодически посылает уведомления
главному обозpевателю о своем существовании. Если компьютеp не пpисылает уведомление
больше, чем 36 минут – он удаляется из списка пpосмотpа главного обозpевателя. После
этого пpоходит еще некотоpое вpемя, пpежде чем pезеpвные обозpеватели получат
инфоpмацию об изменениях от главного обозpевателя. Поэтому не стоит удивляться тому,
что компьютеp уже выключен, а в "Сетевом окpужении" он все еще есть ("Это не баг –
это фича" ).

Если вы хотите чтобы заходя в сетевое окружение вы видели имена окружающих вас компьютеров, причем стабильно и без глюков, то придется заняться настройкой wins, он же NetBIOS Name Server.
Если хотите понять более детально как работают WINS, NetBIOS и как ко всему этому привязан master browser рекомендую прочесть статью на OpenNet – Рассказ про NetBIOS, WINS и Browsing lists (samba win wins netbios)

В двух словах, для нормальной работы сетевого окружения в master browser-ом должен являться наиболее редко перегружаемый и выключаемый компьютер. Таким компьютером является, как правило, сервер так что выбор очевиден.

Мастер Браузер

Подробное изложение работы службы Обозреватель компьютеров можно найти по линкам в конце статьи. В этой статье очень кратко, тезисно отмечаются основные принципы работы этой службы применительно к малой одноранговой локальной сети компьютеров под управлением Windows.
Служба Обозреватель компьютеров (Браузер) обеспечивает отображение списка компьютеров и общих ресурсов в сетевом окружении.

Предварительные условия

Для нормальной работы сети необходимо выполнение ряда условий. Чтобы как-то унифицировать материал и для удобства применения, будем исходить из некоторых заранее принятых нами предположений о некоторых параметрах условной сети.
Предположим, что установлены следующие параметры компьютеров нашей сети:

  • Физическая инфраструктура сети – активное и пассивное оборудование а также кабели и разъемы заведомо исправны и их параметры соответствуют техническим нормативам.
  • Компьютеры находятся в одном сегменте в котором обеспечена возможность передачи широковещательных пакетов broadcast . То есть, компьютеры не разделены маршрутизаторами и файрволами, либо они настроены на пропускание широковещательных пакетов.
  • На каждом компьютере имеется не более одного сетевого интерфейса с включенным протоколом Net BIOS.
  • На каждом компьютере имеется хотя бы один общий ресурс, например папка с настроенным общим доступом.
  • На всех компьютерах используется только один транспортный протокол, рекомендуется TCP/IP. В этом случае Net BEUI и IPX/SPX должны быть отключены.
  • На компьютерах разрешены и работают следующие службы:
    • Обозреватель компьютеров, Браузер компьютеров (в Windows 7), Computer browser ;
    • Сервер, Server ;
    • Модуль поддержки Net BIOS через TCP/IP, TCP/IP Net BIOS helper ;
    • Рабочая станция, Workstation ;

    • TCP и UDP порты 135-139 для протокола Net BIOS или
    • TCP и UDP порт 445 для протокола SMB.
    • Имя рабочей группы – HOME,
    • Исследуемый (проблемный) XP-компьютер – comp1, его администратор – user1;
    • Удаленный XP-компьютер – comp2, его администратор – user2;
    • Удаленный 98-компьютер – comp98, его пользователь – user98;
    • Если применены статические IP-адреса, то они выделяются из подсети 192.168.0.0, маска 255.255.255.0 ; другими словами, находятся в диапазоне 192.168.0.1-192.168.0.254.

    Общие положения

    Мастер браузер должен быть один

    Именно так. Не больше и не меньше. Если это правило нарушено, то можно сразу переходить в раздел Неисправности.

    Роли браузеров

    Каждый компьютер сети (ненастроенной) участвует в выборах и может быть выбран на роль :

    • Мастер Браузера (MBR, Master BRowser)
    • Резервного браузера (BBR, Backup BRowser)
    • Потенциального браузера (PBR, Potential BRowser)

    Количество браузеров в сети зависит от количества участников сети. Рекомендуется в сети из 2-32 компьютеров иметь 1 Мастер и 1 Резервный браузер. На каждые следующие 1-32 компьютера нужно по одному дополнительному Резервному браузеру которые будут назначаться Мастером из числа Потенциальных.

    Выборы на роли

    Как и все другие, выборы в сети – демократические. Среди этого разгула демократии нельзя «назначать» компьютеры на специфические роли. Однако, можно «поспособствовать» нужному распределению ролей в результате выборов. При выборах проверяется ряд критериев и настроек каждого компьютера. В общем случае, при умолчальных настройках компьютеры сети теоретически должны самостоятельно договориться о распределении ролей и наладить совместную работу. Если же результаты выборов создают проблемы или не устраивают администратора сети, то требуется ручное вмешательство. На выборы влияют следующие настройки :

    • Параметр реестра MaintainServerList по адресу HKLM\SYSTEM\CurrentControlSet\Services\Browser\Parameters :
    No Компьютер не может быть браузером сети
    Yes Компьютер становится браузером сети. Если в момент его запуска сеть не имеет Мастер Браузера, то запущенный компьютер начинает выполнять его роль; если Мастер Браузер существует, то компьютер становится Резервным.
    Auto Компьютер становится Потенциальным браузером. Его роль определяет Мастер Браузер в зависимости от числа активных Резервных браузеров и при необходимости назначает его Резервным браузером.
    • Параметр IsDomainMaster в той же ветке реестра определяет станет этот компьютер Мастер или Резервным браузером:
    True Компьютер становится главным обозревателем. При выборах всегда побеждает один из компьютеров с этим значением параметра в реестре
    False или No Компьютер может стать только резервным обозревателем (при наличии в сети компьютеров с параметром IsDomainMaster равным True)
      Еще один инструмент – включение/выключение службы Обозреватель компьютеров. Компьютеры с выключенной службой не участвуют в выборах. Способы отключения службы :

    Служба Обозреватель компьютеров Windows XP

    Служба Обозреватель компьютеров Windows 98

    Рекомендации

    В общем случае можно дать рекомендацию: вручную, путем изменения параметров реестра по адресу HKLM\SYSTEM\CurrentControlSet\Services\Browser\Parameters, способствовать назначению на роль Мастер Браузера компьютера который :
    a. работает под управлением наиболее свежей версии Windows;
    б. дольше других находится во включенном в сеть состоянии.

    • MaintainServerList = Yes
    • IsDomainMaster= True

    Также рекомендуется выбрать и настроить один или более компьютеров на роль Резервного браузера.

    • MaintainServerList = Auto
    • IsDomainMaster= False

    На остальных компьютерах рекомендуется установить режим при котором они не станут браузерами.

    • MaintainServerList = No
    • IsDomainMaster= False

    Неисправности

    Внешние признаки неисправностей связанных с браузингом :

    Причинами могут быть :

    Поиск и устранение неисправностей службы Обозревателей затруднены из-за отсутствия в комплекте большинства версий Windows инструмента диагностики которым является Команда Browstat. При исправлении ошибок этой службы следует учитывать что процессы саморегуляции службы занимают некоторое время и результаты вносимых изменений могут появиться с задержкой в несколько минут, запаситесь терпением.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *