问题:
可以通过输入 \server_name 或完整路径 \server_name\path 来访问共享。但是,通过 Windows 资源管理器浏览时,服务器不会显示。
解决办法(见答案)
答案1
这是由于 Windows 10 主机现在使用 Windows 服务发现(默认情况下在 Windows 上作为服务运行)造成的。我发现基于 Debian 的 Samba 不使用 WSD(仍然使用旧的浏览器服务)。要安装适用于 Debian/Ubuntu 的 WSD,请按照以下步骤操作:
sudo -i
互动根
wget https://github.com/christgau/wsdd/archive/master.zip
解压 zip 文件
mv wsdd-master/src/wsdd.py wsdd-master/src/wsdd
复制Python脚本
cp wsdd-master/src/wsdd /usr/bin
复印箱
cp wsdd-master/etc/systemd/wsdd.service /etc/systemd/system
移动 WSDD 服务
nano /etc/systemd/system/wsdd.service
并添加/修改
#用户=无人
#组=无人
systemctl daemon-reload
重新加载服务文件
systemctl start wsdd
启动服务
systemctl enable wsdd
启动时启用
更新:
- 启用 VLAN 后,我的网上邻居再次出现问题。由于主机的通告是通过多播进行的,因此请确保您的 IGMP 监听已关闭(或检查它是否未被阻止)。
- 如今,只需使用“apt install wsdd”即可安装 WSDD