![诊断 Samba](https://linux22.com/image/976203/%E8%AF%8A%E6%96%AD%20Samba.png)
我已经在我的局域网中的三台 Ubuntu 计算机上设置了网络共享,使用系统配置-samba。有一段时间我们可以浏览彼此的网络共享目录,但现在却无法正常工作。
我该如何诊断问题?如果有一个易于使用的 GUI 就好了。
在 Thunar 中导航并单击其中一台计算机时出现“无法从服务器检索共享列表:连接被拒绝”。
(答案如下。)
这是子树其中一台机器的输出表明它识别另外两台机器。
WORKGROUP
\\APOLLO apollo server (Samba, Ubuntu)
\\ATHENA athena server (Samba, Ubuntu)
\\ATHENA\Canon-MP280-series Canon MP280 series
\\ATHENA\iP1800-series Canon iP1800 series
\\ATHENA\print$ Printer Drivers
\\ATHENA\Shared
\\ATHENA\IPC$ IPC Service (athena server (Samba, Ubuntu))
/etc/samba/smb.conf
[global]
workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
dns proxy = no
...
(答案:我需要在 Workgroup 行后添加 name resolve order = bcast host/etc/samba/smb.conf)
答案1
如果你按照我提到的步骤操作,那么你的问题就是如何处理命名服务,如如何使用主机名而不是 IP 连接到 Samba 服务器?(步骤4)
在/etc/samba/smb.conf
文件中,查找以下内容:
# What naming service and in what order should we use to resolve host names
# to IP addresses
; name resolve order = lmhosts host wins bcast
取消注释名称解析顺序的行,并确保 bcast 是列表中的第一个,之后应如下所示:
name resolve order = bcast lmhosts host wins
然后重新启动 Samba 服务sudo service smbd restart
。
我建议阅读提供的链接,因为它包含可能发生的其他案例。如果确实发生,那么至少您有办法快速解决它们。
答案2
答案:我需要补充
name resolve order = bcast host
在工作组行之后/etc/samba/smb.conf
(但请参阅@LuisAlvado 的更完整答案)