在 Nautilus 上查看网络时出现问题

在 Nautilus 上查看网络时出现问题

Windows 计算机能够看到我的 Ubuntu 计算机上的共享文件夹,但 Ubuntu 计算机无法通过 Nautilus 持续看到任何其他计算机。在浏览网络下,它显示本地计算机、我的 WIFI 服务和 Windows 网络。当我打开 Windows 网络时,它会显示工作组图标。当我打开工作组图标时,它会再次显示本地计算机和我的 WIFI 服务。我使用的是 Ubuntu 12.04 LTS。在搜索了所有我能想到的地方但都没有成功之后,我发现如果我运行:

sudo service nmbd restart  

在终端中,每当 Nautilus 卡住时,它有时能够再次找到共享文件夹……直到它卡住,我不得不重复这个过程,我不知道它为什么会起作用,而且它不稳定。但通常它似乎可以暂时解决问题。

正如我读过的一些帖子所建议的那样,我尝试将工作组名称改为全部大写,并且我在 /etc/samba/smb.conf 文件中添加了一个 netbios 名称,也是全部大写,但无济于事。

如果我使用文件菜单下的“连接到服务器”并输入本地 IP 地址,Nautilus 就可以查看这些机器。如果我运行

nautilus smb://[IP address]  

在终端中。

有人有什么想法吗?请帮忙。

谢谢。

答案1

这可能是共享目录所在机器上的 /etc/samba/smb.conf 文件存在配置问题。在 smb.conf 的浏览/识别部分末尾添加以下几行...

netbios name = <hostname>
name resolve order = wins bcast lmhosts host
client lanman auth = yes
client ntlmv2 auth = no

在终端输入 hostname 即可找到服务器的主机名。对 smb.conf 进行更改后,重新启动 smbd 和 nmbd 服务(sudo service xxxx restart),然后查看共享是否显示在 nautilus 中。

此提示来自 http://forums.majorgeeks.com/showthread.php?t=270346

相关内容