当前位置: 首页>>技术教程>>正文


使用Nautilus浏览共享时“无法从服务器检索共享列表”错误

,

问题描述

在从10.04升级到11.10之前,我的Ubuntu桌面停止了允许我访问我的Windows共享目录。我想我会升级到11.10并且问题会得到修复但是没有。

每当我使用Nautilus点击Windows网络域时,会弹出以下消息:

Unable to mount location – Failed to retrieve share list from server

我在哪里开始解决此问题?我现在绝望了:(

我试过了

sudo mount -t cifs //SomeMachine/SomeShare some_directory

我明白了

mount error(115): Operation now in progress

奇怪的是,我得到一个弹出窗口说:

Could not display network:/// Error: Dbus error org.freedesktop.DBus.Error.NoReply: Did not receive a reply ...

最佳解决方法

这是你问题的真实答案。我也有同样的问题。

运行终端并输入此命令

gksudo gedit /etc/hosts

并在hosts文件中添加计算机IP地址和名称。保存并退出。

示例ip和名称:

192.168.120.65    blablaPcName

就这样。

次佳解决方法

我发现Gord Nickerson的这个建议对我有用:错误信息是“无法从服务器检索共享列表”因此它无法浏览Windows 7 PC或Ubuntu 10 pc或mac台式机。

首先,必须运行Samba守护进程smbdnmbd才能使网络浏览工作。它们可以用service启动,或者用systemctl start启动,用于Ubuntu的新版systemd-based版本。

smbtree列出网络上机器的所有共享。

所以,关闭到/etc/samba和我们sudo pico smb.conf

名称解析顺序首先使用主机文件并最后广播,并且它被注释掉了!也许我们将其改为:

name resolve order = bcast host

然后使用service smbd restartservice nmbd restart重新启动服务器

作品!这在升级中是一个可怕的错误。升级不应该破坏正在发挥作用的东西,尤其是与网络一样重要的东西好的,我记得你必须做的手工工作才能让samba在redhat 5和6中恢复工作。

第三种解决方法

这可能是连接到系统的一般错误:

在上面的线程案例中,名称和IP地址之间存在不匹配,而nmblookup帮助确定了问题。此外,此页面似乎有一些很好的故障排除技巧

我正在抄袭:

  • 将smbclient置于调试模式,输出应显示在dmesg中(-d | –debuglevel = level)

  • smbclient -L //<IP of Samba Server> -U <server user>

  • nmblookup {name}

  • 你可以从其他系统安装吗?

如果您进行更多故障排除,请编辑您的问题。

第四种方法

使用Ubuntu 14.04:

此错误可能是由大小超过15个字符的netbios名称引起的。它应该在文件/var/log/samba/log.smbd中生成日志,如下所示:

register_name: NetBIOS name NAME-OF-PC-TOO-LONG is too long. Truncating to

可以通过编辑文件/etc/samba/smb.conf并添加以下行来修复此错误:

netbios name = NAME-OF-PC

NAME-OF-PC不得超过15个字符。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/2848.html,未经允许,请勿转载。