问题:
在从 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守护进程 smbd
和 nmbd
都必须运行,以便网络浏览工作。 它们可以用 service
启动,也可以使用 systemctl start
以更新的基于systemd的版本发布。
smbtree
列出网络上计算机上的所有共享。
所以到 /etc/samba
和我们 sudo pico smb.conf
。
NAME 解析顺序首先使用主机文件,然后广播最后一次,然后将它的注释掉 ! 也许我们将它的改为:
name resolve order = bcast host
然后使用 service smbd restart
和 service 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挤压机。