У нас есть сервер 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 довольно беспорядочный и чрезмерно болтливый в сетях.