几个月前,我能够通过我的 Ubuntu 16.04 连接到我所在机构的 Windows 共享服务器驱动程序,使用桌面面板上的“连接到服务器”选项,使用 smb:// 和服务器 IP 地址。
现在,当我尝试再次连接时,它显示以下错误消息:
Unhandled error message: Failed to mount Windows share: Connection timed out
可能发生了什么事情/发生了哪些变化导致此错误?
这跟更新软件有关系吗?samba 已经是最新版本了!
答案1
这里的建议有效,即在文件[Global]
的部分中添加smb.conf
client min protocol = SMB2
client max protocol = SMB2
我的网络上的大多数计算机都运行 Ubuntu 16.04,问题是收到错误消息。
Unable to access location. Failed to mount Windows share: Connection Timed Out.
连接到运行 Ubuntu 20.04 的新机器时。新机器可以看到网络并连接到其中的任何机器,但反之则不行,即运行 Ubuntu 16.04 的旧机器无法访问 Ubuntu 20.04 机器并响应
Unable to access location. Failed to mount Windows share: Connection Timed Out.
答案2
编辑并添加以下条目到 /etc/samba/smb.conf 的 [global] 下,它看起来应该像这样
[global]
client min protocol = SMB3
client max protocol = SMB3
答案3
对我来说,我曾经能够使用 Nautilus 在 Ubuntu 16.04 上连接到企业 Windows 共享驱动器,但在切换到 Ubuntu 18.04 后就不再能这样做了。Nautilus 应该提示我输入用户名和密码才能连接到 Windows 共享驱动器,但在 Ubuntu 18.04 中,它立即给出错误,Unable to access location. Failed to mount Windows share: Connection Timed Out.
甚至没有提示输入用户名和密码。我认为原因是 Ubuntu 18.04 默认使用 SMB3,这可能与 Windows 共享不兼容,具体取决于您的情况。
我能够通过编辑sudo vi /etc/samba/smb.conf
和添加client max protocol = SMB2
部分来修复它[global]
。(您也可以添加client min protocol = SMB2
,但对我来说没有必要。)
然后它提示我输入用户名/密码,然后我就可以连接到 Windows 共享驱动器。