![在 Windows 的网络视图中隐藏 Samba 服务器名称?](https://linux22.com/image/1584271/%E5%9C%A8%20Windows%20%E7%9A%84%E7%BD%91%E7%BB%9C%E8%A7%86%E5%9B%BE%E4%B8%AD%E9%9A%90%E8%97%8F%20Samba%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%90%8D%E7%A7%B0%EF%BC%9F.png)
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 地址访问。