我有一个简单的 Samba 服务器,设置如下smb.conf
:
[global]
workgroup = MYWORKGROUP
netbios name = MYNAME
server string = Samba server
server role = standalone server
hosts allow = 192.168.0. 127.
log file = /usr/local/samba/var/log.%m
max log size = 50
wins support = yes
[homes]
comment = Home
browseable = no
writable = yes
Samba 运行并且我能够通过 IP 地址进行连接。我可以看到smbd
和nmbd
进程都在运行。没有安装防火墙,我的客户端与服务器在同一本地网络上运行。log.nmbd
和日志均未log.smbd
显示错误。
但是,我无法在网络发现下看到服务器。
可能是什么问题?我该如何进一步诊断?
答案1
Samba 没有网络发现服务器,请参见此处: https://github.com/christgau/wsdd
答案2
在 Ubuntu 中(至少 22.04):
sudo apt install wsdd
就可以了。它安装一个 Web 服务发现服务,默认情况下侦听所有非环回接口。您可以编辑/etc/default/wsdd
来更改它。