CentOS Samba服务器成为工作组的主浏览器

我们有一个运行Samba 3.0.33-3.39.el5_8的CentOS 5.9服务器(最新更新)。 服务器的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 

尽pipe有上述设置,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服务器失去了主浏览器的选举关系到丢失的networking映射。 我真的需要解决这个问题 – 这是打破了一堆自动化的过程,给我灰头发。

如何让我的CentOS Samba服务器成为主浏览器(并保持这种状态),而无需在networking上的每台Windows机器上手动打开“计算机浏览器”服务?

诚然,这听起来像是你有其他问题,导致桑巴服务器不成为主浏览器。 换句话说,不是主浏览器是另一个症状。 不是原因。 作为主浏览器与连接到networking共享没有任何关系。 从旧的“NETBIOS”时代开始,这只是一个剩余的技术。 主浏览器只是一个当前最有可能是最了解本地networking的人的机器。 服务器提供的唯一信息是与特定types服务的IP地址的名称关联。 该列表通常不是至关重要的,因为尝试了其他发现方法。 如果有疑问,您可以在networking中的一台机器上始终创build一个lmhosts文件和硬编码值,以确保值是正确的。

在今天的大多数networking中,所有这些查询都是通过DNS完成的。 (…而在DNS之前的企业networking中,他们使用WINS)NETBIOS的东西在networking上相当混乱和过于喋喋不休。