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

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

  • автор:

Проверка Master Browser в локальной сети

если ее выводе будет вот такая строчка: _MSBROWSE_ то да, вы угадали, комп является хозяином сети. Неудобна команда тем, что надо последовательно перебирать все ай-пи адреса в сети. Проверяйте в первую очередь компы, которые работают дольше всех или работают круглосуточно.

А если есть у вас с локалке какая-либо линукс машина с SAMBA, то узнать мастер-браузера можно командой

вывод этой команды даст искомый айпи адрес

Как узнать какой комп в сети является master browser?

есть ли возможность точно это узнать?
в сети есть xpsp2 win2k3 и виста
есть ли утилитка или что-то подобное чтобы сабж?

nbtstat. искать комп с записью ..___MSBROWSE__.

спасибо. это помогло.
зы а что, узнать мастербраузера можно только с самого компа? а из сети его вычислить нельзя?

smbclient умеет. в винде не знаю если возможно, кроме снупа трафика

только с самого компа?

почему с самого компа, nbtstat может опрашивать любой комп, вот только перебирать всю подсеть не тру.

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

Master Browser на Windows 10 или снова о пресловутом NetBIOS

Хотя технология NetBIOS устаревшая, глючная и подвержена атакам хакеров, Microsoft все равно продолжает ее поддерживать несмотря на то, что много раз заявляла об окончании поддержки.

Хочу рассказать свою историю о том, как Microsoft в очередной раз подкинула проблем на ровном месте.

Я был приглашен в одну организацию «NONAME» для решения проблемы с сетевым окружением. Проблема в организации возникла после приобретения нового персонального компьютера с установленной Windows 10 (часть компьютеров исчезла из сетевого окружения). Точнее, были видны все устройства с методом обнаружения WSD (Web Services on Devices), а машины с методом обнаружения NetBIOS канули в Лету.

Компьютерный парк в организации состоит из 12 машин, 2 МФУ и 1 принтера. Персональные компьютеры используются как печатные машинки, выделенных серверов нет, а Active Directory и Linux вообще матерные слова. По большому счету им оно и не надо. Операционная система в основном Windows 7 и пару Windows 8. Обмен документами через общие папки. Рабочая группа у всех одна.

В процессе общения с пользователями было выяснено, что все машины в организации на ночь выключаются и вновь приобретённый компьютер включается в 99,9% случаях первым, т.е. 100% становится Master Browser в сети.

Первым делом у него была остановлена служба «Браузер компьютеров», что привело к проведению новых выборов Master Browser. Им стала машина с операционной системой Windows 8 и через некоторое время все устройства стали снова видны в сетевом окружении. Стало понятно, что виновата новая машина с Windows 10 (хотя это было понятно сразу, но чистота эксперимента превыше всего). Следующим шагом стала настройка всех машин как клиентов (чтоб не участвовали в выборах Master Browser). Машина с Windows 10 была настроена как Master Browser (всегда выигрывает выборы) и одна машина с Windows 7 как Backup Browser. Как это делается описывать не буду – в сети море статей по этому вопросу. После этого все хосты были перезапущены и первой включена машина с Windows 10, т.е. эта машина стала снова Master Browser. Результат: ничего не изменилось, часть компьютеров не видна (да и не должно было ничего измениться). Но было замечено, что машина с Windows 10 (Master Browser) видит в сетевом окружении все устройства, как WSD, так и NetBIOS. Мистика. Сразу же после этого на машину с Windows 10 был установлен сниффер сетевых пакетов (в начале Wireshark, который мало помог, затем старенький Microsoft Network Monitor 3.4 (заточен под Windows)). Сниффер показал, что при запросе от клиентов у Master Browser (машина с Windows 10) списка серверов, Windows 10 возвращает ответ с ошибкой «Сервис не запущен». Были перепроверены все необходимые взаимосвязанные сервисы. Проверены настройки брандмауэра, который был затем отключен. Результат нулевой, все тоже самое – ошибка «Сервис не запущен».

Начались поиски на сайте Microsoft хоть какой-либо информации по данному вопросу и после 3-х дневного поиска наталкиваюсь на статью на сайте под названием «Рефакторинг процесса узла службы», которая при открытии меняет название на «Изменения для группировки узла службы в Windows 10» (Ссылка на оригинал статьи: https://docs.microsoft.com/ru-ru/windows/application-management/svchost-service-refactoring), которая гласит:

«Начиная с Windows 10 Creators Update версии 1703, службы, которые были ранее сгруппированные, будут разделены— каждая из них будет выполняться в собственном процессе SvcHost. Это изменение выполняется автоматически для систем с более чем 3,5 ГБ ОЗУ под управлением номера SKU клиентского рабочего стола. В системах с объемом ОЗУ 3,5 ГБ или меньше мы будем продолжать группировать службы в общий процесс SvcHost.».

Запускаю диспетчер задач и вижу, что почти все службы разгруппированы, т.е. запущены в отдельных процессах svchost.exe, да и памяти на машине с Windows 10 гораздо больше, чем 3,5 Гб (8 Гб).

А вот это уже горячо. Искусственно подрезаю размер памяти до 3484 МБ в настройках Windows 10. Перегружаю устройства и «бинго!» — все стало на свои места: машина с Windows 10 является Master Browser и на всех хостах в сетевом окружении правильно отображается список всех сетевых устройств, вне зависимости от метода обнаружения.

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

Делается это следующим образом (описание в вышеупомянутой статье на сайте Microsoft). Две основные службы необходимые для правильной работы Master Browser это – служба «Браузер компьютеров» и служба «Сервер». Для их группировки в соответствующих ключах службы в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services необходимо создать или изменить значение ключа SvcHostSplitDisable (REG_DWORD) в 1, т.е. проделать следующее:

1. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer] «SvcHostSplitDisable»=dword:00000001

2. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser] «SvcHostSplitDisable»=dword:00000001

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

Теперь все работает красиво. Весь этот процесс можно сделать в виде скрипта Powershell.

Исходя из выше сказанного, можно сделать следующие выводы:

  1. В Windows 10 32-bit для сборки 1703 и выше данная проблема не существует, т.к. Windows использует меньше 4 Гб при своей работе.
  2. В Windows 10 64-bit для сборки 1703 и выше данная проблема также не существует, если размер оперативной памяти меньше или равно 4Гб, но если вдруг Вы решите добавить оперативной памяти в эту систему, то получите побочный эффект (спасибо Microsoft). После перезагрузки система увидит, что памяти стало больше 4 Гб и автоматически разгруппирует службы и сетевое окружение перестанет правильно работать и догадаться, что это произошло из-за увеличения количества памяти будет очень затруднительно. В случае размера оперативной памяти более 4 Гб проблема существует и ее «лечение» необходимо выполнить вышеописанным способом.
  3. Для сборок Windows 10 ниже 1703 данная проблема не существует вне зависимости от разрядности Windows и размера оперативной памяти для 64-bit версии.
  4. Описанная проблема актуальна и для Windows 11

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

Подробное изложение работы службы Обозреватель компьютеров можно найти по линкам в конце статьи. В этой статье очень кратко, тезисно отмечаются основные принципы работы этой службы применительно к малой одноранговой локальной сети компьютеров под управлением 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 ;

    Проверить состояние этих служб можно в апплете «службы», Пуск-Выполнить-services.msc.

    • 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

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

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

    Не видны все или часть компьютеров в сетевом окружении;
    Спонтанно появляются или пропадают ресурсы из сетевого окружения.

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

    Нарушения в свободном прохождении широковещательных пакетов из-за различных программ (файрволов и антивирусов);
    Проблемы с разрешением имен Net BIOS;
    Некорректные настройки параметров.

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

    Общая оценка документа [показать форму]

    средний балл: +3 респондентов: 1

    Powered by WackoWiki CopyLeft 2005-2020 CompoWiki.info Наверх

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

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