Назад | Перейти на главную страницу

Сервер CentOS Samba станет основным браузером для рабочей группы

У нас есть сервер CentOS 5.9 (с последними обновлениями), на котором работает Samba 3.0.33-3.39.el5_8. IP-адрес сервера 192.168.1.28. Проблема в том, что каждую ночь около 4 часов утра клиенты теряют привязку дисков к серверу.

В файле nmbd.log:

[2013/04/10 04:02:27, 0] nmbd/nmbd_workgroupdb.c:dump_workgroups(282)  
  dump_workgroups()  
   dump workgroup on subnet       192.168.1.28: netmask=  255.255.255.0:  
    ACCE(1) current master browser = WS0337  
        MAIN-SAMBA 40809a03 (Samba Server)  
        WS0337 40071003 ()  

В smb.conf:

local master = yes  
os level = 100  
domain master = no  
preferred master = yes  

Несмотря на указанные выше настройки, машины с Windows 7 и Windows XP являются основными браузерами:

nmblookup -M -- -
querying __MSBROWSE__ on 192.168.1.255  
192.168.1.71 __MSBROWSE__<01>  
192.168.1.10 __MSBROWSE__<01>  
192.168.1.67 __MSBROWSE__<01>  

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

Как сделать так, чтобы мой сервер CentOS Samba стал главным браузером (и оставался им), без необходимости вручную отключать службу браузера компьютера на каждом компьютере с Windows в сети?

Честно говоря, похоже, что у вас есть другие проблемы, из-за которых сервер самбы не становится главным браузером. Или, другими словами, еще один симптом - не быть главным обозревателем. Не причина. Быть главным браузером НЕ имеет ничего общего с возможностью подключиться к общему сетевому ресурсу или нет. Это просто технология, оставшаяся от старых «NETBIOS». Мастер-браузер - это просто машина, которая в настоящее время наверняка парень, который лучше всех разбирается в локальной сети. Единственная информация, которую имеет / предоставляет сервер, - это ассоциация имени с IP-адресом для определенного типа службы. Список обычно не является решающим, поскольку пробуются другие методы обнаружения. Если есть сомнения, вы всегда можете создать lmhosts файл и значения жесткого кода на одном компьютере в сети, чтобы гарантировать правильность значений.

Сегодня в большинстве сетей все эти поисковые запросы выполняются с помощью DNS. (... и в корпоративных сетях до DNS они использовали WINS). NETBIOS довольно беспорядочный и чрезмерно болтливый в сетях.