Windows 7 无法在我的本地网络上发现任何 samba 服务器,我可以使用 \\server 手动导航到它们。
解决了(有点)
答案1
为了避免降低 Windows 提供的安全性,您可以将其添加到 smb.conf:
本地主机 = 是 首选主机 = 是
这将使您的 Samba 服务器出现在 Windows 7 网络浏览器中。
为了增加乐趣,您还可以添加
ntlm 身份验证 = 否 lanman auth = no#默认为否。
但这需要你添加
安全=ntlmv2选项适用于所有经过身份验证的 Linux CIFS 挂载,因为它会停用 NTLMv1 身份验证。
答案2
这篇文章可能会有所帮助:使 Vista 和 Samba 运行(
虽然是为 Vista 编写的,但它也适用于 Windows 7。)
如果问题的原因是 NTLMv2 身份验证,本文介绍如何让 Windows 7 与 Samba 协商通用身份验证协议。
答案3
解决了
在高级共享设置(通过网络和共享中心左侧面板访问)中,选择“为使用 40 位或 56 位加密的设备启用文件共享”。
似乎 Samba 不支持 128 位加密(或者我没有对其进行配置)
答案4
确保系统本身的主机名与“smb.conf”中的主机名相同。除非这样,否则似乎存在 Windows 客户端无法看到 samba 服务器的问题。
因此,如果您的系统主机名与您希望 smb 显示的不同,请更改其中任意一项。