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 中。