好了,3 台机器正在运行,两台使用 Ubuntu 11.10,一台使用 Mac OS X。
在两台 Ubuntu 机器上,都安装了 samba,并配置在同一个工作组“HOME”上。
在机器 1 上,我可以看到所有联网的机器。在机器 2 上,我只能看到 Mac OS X 机器。它没有显示另一台 Ubuntu 机器。
我在机器 2 上缺少什么才能查看所有联网的计算机?
欢迎提出任何建议。我几乎被难住了。
答案1
在不可见的机器上,尝试执行Ctrl+L然后smb://localhost
。您可以连接到其自身。
另外,请确保该smb
服务在您看不到的机器上运行。
如果您有防火墙问题,可能还值得一看,关闭机器上的防火墙,看看是否有区别。
答案2
为了使所有客户端都能发现 Samba/CIFS 共享,通常其中一个服务器充当 WINS 服务器。但是,如果两个服务器都试图成为主服务器,则可能会导致这种行为。
此外,iptables 必须关闭,否则您应该允许:137/UDP 138/UDP 139/UDP 445/TCP
这些是 Samba/CIFS 端口。
谨致问候,
Jochen
答案3
我添加了以下几行:
os level = 99
wins support = yes
name resolve order = wins lmhosts hosts bcast
domain master = yes
preferred master = yes
对于我的全局 samba 配置,我网络中的所有计算机都会立即出现在 Windows 网络中。
在这里找到信息: