通过广播无法找到Samba本地主浏览器

通过广播无法找到Samba本地主浏览器

我有一个 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服务器的共享。

如何配置我的网络,以便客户端通过广播找到本地主浏览器?

答案1

将 Fedora 20 替换为 OpenSUSE 13.1 解决了该问题。

相关内容