我有一台Samba服务器(CentOS 6.5,Samba 3.6.9),它充当工作组的本地主浏览器。我发出
$ setenforce 0
$ service iptables stop
禁用SELinux并摆脱防火墙。在那个主机上,我可以做一个
$ smbtree -d3
并获取(在其他输出中)
name_resolve_bcast: Attempting broadcast lookup for name __MSBROWSE__<0x1>
Got a positive name query response from 192.168.1.10 ( 192.168.1.10 )
其中192.168.1.10是该主机的IP地址。
我想从Linux客户端(Fedora 20,Samba 4.1.6)访问此服务器。当我执行
$ smbtree -d10
在客户端上,我得到(除其他输出外):
name_resolve_bcast: Attempting broadcast lookup for name __MSBROWSE__<0x1>
bind succeeded on port 0
...
async_connect failed: No such file or directory
nmbd not around
samba_tevent: EPOLL_CTL_DEL EBADF for fde[0x7f6198c435c0] mpx_fde[(nil)] fd[7] - disabling
Unable to find master browser by broadcast
我name resolve order = bcast
在两个主机上都有。发出命令
$ smbclient -L 192.168.1.10
客户端上的,向我显示了所有服务器,并告诉我192.168.1.10是本地主浏览器。还涉及另一台服务器,即Windows Server 2008 R2,该服务器禁用了TCP上的NetBIOS,可以告诉我它提供的共享,但是不告诉我任何工作组。此外,Windows Server以及运行Ubuntu 12.04的笔记本电脑都没有此问题,并且可以浏览CentOS服务器的共享。
如何配置网络,以便客户端通过广播找到本地主浏览器?
用OpenSUSE 13.1替换Fedora 20解决了该问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句