使用Nautilus浏览共享时出现 samba"从服务器检索共享列表失败"错误

分享于 

7分钟阅读

ubuntu

  繁體 雙語

问题:

在从 10.04到 11.10升级之前,我的Ubuntu桌面停止允许我访问 Windows 共享目录。 我想我应该升级到 11.10,但问题会得到解决,但没有。

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

无法装入位置- 从服务器检索共享列表失败

我该在哪里开始对此问题进行故障排除? 我现在:了

我试过


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.. .




回答 1:

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

运行终端并输入这里命令


gksudo gedit/etc/hosts



在主机文件中添加计算机ip地址和 NAME。 保存并退出。

示例ip和名称:


192.168.120.65 blablaPcName



全部都是。


回答 2:

我找到了 Gord Nickerson为我工作的建议: 错误消息是'从服务器检索共享列表失败',因此它无法浏览 Windows 7 pc或者 Ubuntu pc或者mac桌面电脑。

首先,Samba守护进程 smbdnmbd 都必须运行,以便网络浏览工作。 它们可以用 service 启动,也可以使用 systemctl start 以更新的基于systemd的版本发布。

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

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

NAME 解析顺序首先使用主机文件,然后广播最后一次,然后将它的注释掉 ! 也许我们将它的改为:


name resolve order = bcast host



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

这是个很糟糕的错误,在升级过程中。 升级不应该破坏工作,尤其是与网络同等重要的东西。 幸好我想起了让samba在 redhat 5和 6中工作所必须做的手工工作。


回答 3:

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

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

我复制:

  • 将smbclient置于调试模式,输出应显示在 dmesg ( -d|--debuglevel=level ) 中
  • smbclient -L//<IP of Samba Server> -U <server user>
  • nmblookup {name}
  • 你能从其他系统装载?

如果你做了更多的疑难解答,请编辑你的问题。


回答 4:

14.04:

这里错误可能是由大小为1 字符的netbios NAME 造成的。 它应该在文件/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个字符。


回答 5:

我使用这种方法在混合网络环境( Windows/ubuntu ) 中得到了很好的结果:

  • 按Alt+F2并键入:gksu gedit/etc/nsswitch.conf

  • 查找此行:

    
    hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
    
    
    
    
  • 添加 wins,使它的看起来像这样:

    
    hosts: files mdns4_minimal [NOTFOUND=return] wins dns mdns4
    
    
    
    
  • 安装"winbind"软件包: sudo apt-get install winbind

    ( 或者通过软件中心或者 Synaptic )。

  • 重新启动或者重新启动网络。


回答 6:

只需将"允许输出"添加到防火墙:

  • 端口 137/UDP - 由nmbd使用
  • 端口 138/UDP - 由nmbd使用
  • 端口 139/TCP - 由smbd使用
  • 端口 445/TCP - 由smbd使用

如果你不知道怎么做,只需安装"gufw",然后使用"+",然后使用"简单选项卡"。


回答 7:

我的问题是 /etc/samba/smb.conf。 搜索 WORKGROUP 并删除了该行,它提到了 localhost NAME。 确保每个机器上的配置文件都具有相同的WORKGROUP。 an的方法是 sudo apt-get purge samba ( 和/或者 remove) 然后? sudo apt-get install samba 这就是我第一次解决问题的方法,在我的机器( 16.10对我来说很有帮助) 升级为 16.10到 17.04之后。 我现在有两台机器: 16.04和 17.04.


回答 8:

我有这个问题,通过安装软件包 解决了这个问题。 除gvfs外,大部分的gvfs软件包已经安装: gvfs,-common,-libs,-daemons和 -backends。


回答 9:

我只能通过ip地址看到我的samba服务器。

在'名称解析订单= bcast lmhosts主机 wins'中将bcast转换为 1st。 然后重新启动 samba Btw 1行重新启动 samba。


sudo service samba restart



这不管用。

我去查看 /etc/samba/lmhosts,检查&没有文件 ! 所以我让 lmhosts。


$ sudo nano/etc/samba/lmhosts 


10.0.2.2 server_name 



我仍然无法搜索服务器 NAME。 然后我想,电脑 NAME & NAME 是不同的。 所以我编辑了主机的&主机名,将它们更改为服务器的samba NAME。 谨慎的主机名只有一个词。 计算机 NAME 没有 # 注释。


/etc/hosts 


/etc/hostname 


$ sudo reboot 



现在只能用了。我只能点击nautilus或者caja中的网络,服务器就会弹出来。 在所有客户机上,都是linux或者 android。 即使是老式的debian挤压机。



Server  bro  lis  列表  SHA  sam  
相关文章