我想我是从 Ubuntu 20.04 更新的,但有很小的可能是 18.04。在更新之前,服务器在我的 Windows 网络视图中显示得很好。我专门使用Win 7;但它在 Win 10 上也不起作用。
我仍然可以正常访问服务器。我有一个安装 Samba 共享的启动脚本,并且仍然有效。当我在栏中输入服务器地址时,它就会像以前一样打开。当我尝试使用资源管理器左侧的网络链接浏览它时,没有发生什么。它曾经与其他计算机一起出现在顶部“计算机”部分以及左侧导航栏中的可扩展列表中。现在它根本不出现了。
我认为这是工作组设置,但我检查了这些,一切似乎都是正确的。我还发现了一些有关在 Windows 中启用某些加密设置的信息,但这也没有解决问题(说实话,我认为这也会影响一般访问)。
还有什么想法可以检查 22.04 的更新可能已更改/默认吗?
Ubuntu 22.04 中的 Samba 版本禁用了 SMB1 方言,否则它无法使用 NetBIOS 从客户端发现主机。
您可以自己启用它 - 但在您这样做之前,我建议您尝试其他方法。安装 Windows 本身用于发现的协议。
在您的 Ubuntu 22.04 机器上安装 wsdd:
sudo apt install wsdd
Run Code Online (Sandbox Code Playgroud)
注意:根据文档,它应该适用于 Win7:
该守护进程用于通过使用 Windows 服务发现协议向 Windows 7+ 计算机宣布 Linux 主机,以便在其文件管理器网络浏览中使用。
它在Win10/11上运行得很好,但我还没有在Win7上使用过它。
如果这不起作用,您必须通过编辑 /etc/samba/smb.conf 在 Ubuntu 服务器上启用 SMB1(Samba 称之为 NT1),并在 workgroup = WORKGROUP 行下方添加以下一项:
server min protocol = NT1
Run Code Online (Sandbox Code Playgroud)
Samba 喜欢生成多个 smbd 实例,因此最好的选择是重新启动 Ubuntu 机器。
| 归档时间: |
|
| 查看次数: |
3780 次 |
| 最近记录: |