вторник, 25 марта 2008 г.

Master Browser

Необходимо назначить машину под управлением Debian Master Browser'ом рабочей группы XXX.

Напомню, что для формирования списка компьютеров и доменов в сетях Windows применяется механизм Browsing. Его общий смысл заключается в том, что определённые компьютеры сети выполняют роль браузеров (browser) - хранят и распространяют список имён присутствующих в данный момент в сети компьютеров.
Компьютеры принимают роль Master Browser в результате выборов. Процесс выборов инициирует любой компьютер, который не смог найти Master Browser. Также выборы начинаются, если загружается контроллер домена или предпочитаемый Master Browser. Нужно помнить, что выборы происходят при помощи широковещательных пакетов. Это значит, что для каждого домена коллизий будет выбран свой Master Browser и набор Backup Browser'ов. Кроме того, для нахождения Master Browser'а клиент использует широковещательный запрос. Поэтому, если компьютер со службой браузинга отделен от Master Browser'а маршрутизатором, который не пропускает широковещательные пакеты, - Master Browser будет не найден.

Добавляем в /etc/samba/smb.conf
domain master = yes #будет ли являться master browser' ом для текущей рабочей группы
os level = 65 #os level = 255 - победить все
#os level = 0 - победить никого
#os level > 32 - победить win-десктопы
#os level > 65 - победить win-сервера

preferred master = yes #будет ли nmbd предпочитаемым master browser'ом для этой рабочей группы.
При прохождении следующих выборов ваша машина станет master browser'ом, собственно говоря, чего и необходимо было добиться.
Проверяем:
#smbclient -L workstation
Workgroup Master
--------- -------
XXX YYY

2 комментария:

ИПОБМИРПРОЛ комментирует...
Этот комментарий был удален автором.
ИПОБМИРПРОЛ комментирует...

У меня эта команда врёт - называет master browser того, хто им не является ни разу.
Перепроверял из винды (XP) пакетом AdBrowMon.exe итп..