在 Windows 的网络视图中隐藏 Samba 服务器名称?

在 Windows 的网络视图中隐藏 Samba 服务器名称?

Samba 服务器:CentOS7 和 Samba 4.7.1 / 客户端:Windows 7

到目前为止,我尝试在下添加这些选项[global],但即使在重新启动客户端后,smb.conf服务器仍然在网络(或正在运行)中可见。net view

lm announce = no
local master = no
browsable = no
browse list = no

使用 Windows PC 可以做到这一点(参见:从列表中隐藏计算机,但保持文件共享和远程桌面服务运行?)。可以用Samba 来实现吗?

答案1

如果您要求与链接中相同的解决方案,但针对 samba,那么禁用 samba 中的网络发现就足够简单了。

添加smb.conf此选项:

disable netbios = yes

您仍然可以通过 IP 地址访问 samba 服务器。

答案2

解决方案很简单:禁用 nmb 服务。 systemctl stop nmb && systemctl disable nmb

我还将以下内容留在[global]了 的部分下smb.conf,但服务器无论如何都没有显示。

lm announce = no 
local master = no 
browse list = no 
disable netbios = yes

正如 harrymc 指出的那样,samba 服务器仍然可以通过其 IP 地址访问。

相关内容