пятница, 30 марта 2012 г.

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

Сегодня столкнулся со следующей проблемой - не открывалось сетевое окружение ни на одном из компьютеров рабочей группы. При этом сеть работала - то есть все компьютеры нормально пинговались, доступ к каждому компьютеру через ip тоже работал.
При выполнении команды net view из командной строки выдавало ошибку "Системная ошибка 6118. Недоступен список серверов для этой рабочей группы."

Для понимания почему такие ошибки иногда происходят необходимо понимать теорию работы общего сетевого доступа. Вкратце - для работы сетевого окружения необходимо наличие компьютера мастер-браузера (master browser). Этот компьютер назначается автоматически при включении компьютеров в сеть из имеющихся подключенных компьютеров путем выборов (elections). Правильная работа данного компьютера необходима для корректного разрешения имен в netbios-сети, т.е. такие ошибки обычно происходят именно из-за проблем в работе мастер-браузера.

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

Для сети больших размеров для решения (и предотвращения появления в будущем) такой проблемы необходимо узнать имя текущего мастер браузера. Сделать это можно с помощью утилиты командной строки browstat.exe выполнив команду browstat sta. Зная имя компьютера идем (физически) к этому компьютеру. Если оказывается что компьютер просто завис - перезагружаем его. Если нет - проверяем чтобы службы обозpеватель компьютеров и сервер корректно работали. Далее в свойствах сетевого подключения смотрим чтобы компонент "клиент для сетей майкрософт" был включен.

Также проблема может возникнуть из-за того, что компьютер назначенный мастером имеет 2 сетевые карты. Для всех таких компьютеров - очень желательно запретить их использование в качестве мастер браузеров. Сделать это можно установив в реестре HKLM\System\CurrentControlSet\Services\Browser\Paramters ключ MaintainServerList в значение No.

После перезагрузки компьютера теоретически мастер браузер для сети должен переназначиться, но чтобы это произошло наверняка следует выполнить команду browstat elect - для запуска перевыборов мастер браузера.

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

13 комментариев:

  1. Спасибо, автор! Сегодня впервые за 13 лет практики столкнулся с проблемой.
    Прежде чем нашел вашу статью с наипростейшими объяснениями и решением, перелопатил пол-Рунета!

    ОтветитьУдалить
    Ответы
    1. Спасибо за комментарий! Также когда впервые возникла такая проблема с сетевым окружением нигде не смог найти ни внятного объяснения причин её возникновения, ни того, как с ней справиться. Чтобы разобраться пришлось убить достаточно много времени, поэтому и решил написать данную статью. Рад что информация здесь кому-то ещё оказалась полезна!

      Удалить
  2. Спасибо, все четко и ясно

    ОтветитьУдалить
  3. Бооольшоое спасибоо!!! Вы мне сэкономили много времени

    ОтветитьУдалить
  4. Большое спасибо!Взял себе тоже-пригодится.

    ОтветитьУдалить
  5. Спасибо, очень помогло!

    ОтветитьУдалить
  6. Спасибо большое) Не сразу разобрался с browstat оказалось что нету самой утилитки этой, скачал ее в сети, положил в папку system32 и сразу все заработало. Сеть поправил. Лепота. Спасибо большое

    ОтветитьУдалить
  7. Огромное человеческое СПАСИБО! Столько информации в интернете и ничего вразумительного. А у Вас все доступно и понятно. Еще раз СПАСИБО!

    ОтветитьУдалить
  8. Большое спасибо

    ОтветитьУдалить
  9. Очень помогло

    ОтветитьУдалить
  10. Скажите, а что делать в подобной ситуации на windows 8/7 browstat.exe не подходит для этих версий виндовз

    ОтветитьУдалить
    Ответы
    1. Попробуйте утилиту NetBScanner http://www.nirsoft.net/utils/netbios_scanner.html . Она тоже умеет находить мастер браузер.
      В описании программы написано что работает со всеми версиями Windows.

      Удалить

Ярлыки

java (31) оптимизация (7) CPanel (5) svn (5) windows xp (5) ошибка (5) свой сервер (5) файлы и папки (5) gui (4) регулярные выражения (4) jacoco (3) redmine (3) windows (3) автоматизация (3) защита данных (3) резервное копирование (3) сервер (3) JavaScript (2) Oracle SQL (2) adsl модем (2) apache maven (2) apache tomcat (2) coverage (2) dropbox (2) excel (2) firewall (2) netbeans (2) office 2007 (2) samsung (2) system tray (системный трей) (2) xerox (2) вирусы (2) принтер (2) сериализация (2) удаленный рабочий стол (2) HTML (1) JFileChooser (1) MySQL (1) Nokia (1) Ovi (1) P660R-T1 (1) WakeOnLan (1) blogger.com (1) ctfmon.exe (1) email (1) flash память (1) ftp (1) integration testing (1) ip (1) jQuery (1) jvisualWm (1) log4j (1) look and feel (1) myBatis (1) php (1) serialVersionUID (1) skype (1) smtp (1) ssh (1) swing (1) torrents (1) unit-testing (1) unix (1) vpn (1) windows 7 (1) xStarter (1) zip (1) безопасность (1) вход в систему (1) дизайн (1) документация (1) заправка (1) интернет (1) логирование (1) мышь (1) патч (1) перенос (1) печать (1) плагины (1) почтовые сообщения (1) программирование (1) процессы (1) прошивка (1) сеть (1) сеть. ошибка (1) скрытые файлы (1) списки (1) фильтрация (1) фокус (1) часовые пояса (1) шифрование (1) экран (1)