CentOS 7 装了 SMB 服务,简单配置后可以正常使用 IP 形式访问.
- macOS Finder 连接服务器 输入 IP
- Windows 资源库地址栏直接输入 \192.168.1.9\
以上两种方式都可以连接成功输入用户密码使用.
但是无法在 macOS 和 Windows 的网络里自动被发现.例如群晖,Windows PC.甚至 OpenWrt 都能够这被自动发现,就是这个 CentOS 的 smb 无法被发现..
个人觉得应该是 workgroup 或者类似于网络发现之类的功能没开启,搜索了下国内外的一些问题,也尝试过很多都没有解决.
目前尝试过在 [global] 里修改 workgroup = WORKGROUP , 但是执行 testparm 回显却不显示这一行,那就表示这一行有问题..但是改为其他的例如 workgroup = SAMBA 却没问题.
实在没办法了,看看大家有没有遇到过解决过这个问题的..
相关参数,图片
nmbd 已开启
smb.conf
[global]
security = user
workgroup = WORKGROUP
netbios name = CentOS
passdb backend = tdbsam
testparm 回显
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
# Global parameters
[global]
netbios name = CENTOS
security = USER
wins support = Yes
idmap config * : backend = tdb
