Не працює мережеве оточення Windows, Бортовий журнал Ктулху

Сьогодні раптово при вході в робочу групу отримую помилку доступу, групи немає, до неї не можна і таке інше.

Раніше такі проблеми бували, але якось усе поступово розсмоктувалося, але так жити далі не можна і потрібно було терміново вирішити проблему.

Комп'ютер у мережі може бути:

  • Preferred master
  • Master
  • Backup browser
  • Potential browser

Якщо два комп'ютери можуть відігравати однакову роль, то вибори проводяться за такими критеріями:

  • Windows NT Server - PDC
  • Windows NT Server - BDC
  • Windows NT Server (окремо стоїть)
  • Windows NT Workstation
  • Windows 95
  • Windows for Workgroups

Наступний критерій за версією системи:

Насамперед потрібно визначитися хто захопив владу став master browser.

Для цих цілей є утиліта browstat, що входить до комплекту утиліт Windows XP Service Pack 2 Support Tools. З її допомогою можна подивитися, хто в даний момент є master browser і ініціювати перевибори.

Короткий список команд, якщо знадобиться повний, сюди.

browstat staВивести статус браузерів
browstat sta -v domainВивести докладний статус браузерів для Домена/Робочої групи
browstat gm Transport DomainВивести ім'я Майстер браузера на Транспорті в Домені/Робочій групі
browstat gb TransportВивести список імен резервних браузерів на Транспорті
browstat wfwВивести список комп'ютерів з OC Windows 95/98/Me, що діють як браузери
browstat tickleІніціювати віддалену зупинку Майстер браузера, роль Майстра будепередана Резервному браузеру
browstat electІніціювати початок виборів Майстра

Для встановлення ролі комп'ютера в мережі:

Regedit.exe HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters Доблукніть на MaintainServerList І встановіть: No - non-browser Yes - комп'ютер може бути Master або Backup ом Auto - може бути Master, Backup або Potential Browser OK Перезавантажтеся.

Якщо мережі є Linux-сервер, то логічно його призначити головним. Для цього на ньому повинен бути встановлений сервер samba і в конфігурації вказано бути Master Browser.

#майстер браузер домену, намагається збирати інформацію з локал майстер броузерів інших підмереж

domain master = No

#власне ось, самба намагатиметься стати майстер браузером

local master = yes

#параметр дає Samba пріоритет, що дозволяє їй перемогти в будь-яких виборах майстра.

#os level може бути від 0 до 255

#0 - не бере участі у виборах

#> 32 - перемагає win-десктопи

#> 65 - перемагає win-сервера

#255 - перемагає все

#форсує вибори майстер браузера при завантаженні та перемагає тк os level найвищий

preferred master = yes

#порядок дозволу імен, спочатку дивиться файл lmhosts, потім dns і т.д останнім робить широкомовний запит

name resolve order = lmhosts dns host bcast

#самба може виступати у ролі wins сервера

wins support = Yes

За допомогою команди smbcontrol можна запустити процедуру виборів майстер браузера.

Щоб остаточно автоматизувати процес, можна додати в crontab:

У прикладі оновлення коштує кожні 20 хвилин, можна встановити на будь-який час, див.crontab.