LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1132|回复: 7

[已解决] nautilus无法看到局域网中的Windows计算机

[复制链接]
发表于 2009-9-23 20:09:19 | 显示全部楼层 |阅读模式
我在VMware中安装了ubuntu-8.10,通过桥接接入局域网,做测试之用。默认情况下,ubuntu下通过 [位置] -> [网络] 就能方便地看到局域网中的计算机和工作组,非常直观方便,作用和Windows下的"网上邻居"功能差不多。

相对而言,宿主计算机装的是Gentoo,没配置好,有点挫,点开[位置] -> [网络]后,里面空空如也。可能的原因是没有安装avahi。

avahi这个USE-Flag一开始就添加的话,依赖关系会计算失败,所以就搁在一边。也没有想到avahi能够提供这么有用的功能。将avahi添加到make.conf后,对world中的相关包做了update OR rebuild。并且,参考 Gentoo Wiki 添加了一些 Service Description。

启动 avhi-daemon 服务后,在 [位置] -> [网络] 中发现了 FTP/SFTP/SSH 服务,但是我仍然无法像Ubuntu那样看到局域网中 Windows 计算机。难道我还有哪些部分没有做好吗?希望各位兄弟指点,一下是我 avahi 所用的 USE-Flag:

net-dns/avahi
     Installed versions:  0.6.24-r2(05:01:42 PM 09/23/2009)(dbus gdbm gtk ipv6 kernel_linux mdnsresponder-compat python qt3 -autoipd -bookmarks -doc -howl-compat -mono -qt4 -test)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2009-9-23 20:17:59 | 显示全部楼层
影響當中是和Samba有關,你Samba安裝了嗎?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-23 20:39:33 | 显示全部楼层
samba 也装了,samba服务默认也是启动的——我通过这种方式来使宿主机和VMware虚拟机共享文件。

net-fs/samba
     Installed versions:  3.0.33!t(08:34:51 PM 08/29/2009)(acl doc examples ipv6 kernel_linux pam python readline swat -ads -async -automount -caps -cups -debug -fam -ldap -oav -quotas -selinux -syslog -winbind)
回复 支持 反对

使用道具 举报

发表于 2009-9-23 22:11:57 | 显示全部楼层
我没用avahi,只装了samba。
但我可以在 [位置] -> [网络] 看到局域網的其它計算機,並且能訪問。
你直接輸入smb://IP地址,能訪問局域網的其它計算機吗?
回复 支持 反对

使用道具 举报

发表于 2009-9-24 16:13:15 | 显示全部楼层
gnome-base/gnome-vfs   加入samba avahi 标记!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-24 19:44:18 | 显示全部楼层
谢谢 justinhuang 的提示,但是给 gnome-base/gnome-vfs 加入samba avahi 标记仍然无法解决问题,现在在 [位置] -> [网路] 中仍然只能看到本机和局域网中UNIX主机提供的SSH/SFTP/FTP服务,无法看到局域网中的Windows计算机。

gnome-base/gnome-vfs
Installed versions:  2.24.1(2)(06:24:28 PM 09/24/2009)(acl avahi gnutls hal ipv6 samba ssl -debug -doc -fam -kerberos)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-24 19:49:47 | 显示全部楼层
Post by xcxxb;2029629
我没用avahi,只装了samba。
但我可以在 [位置] -> [网络] 看到局域網的其它計算機,並且能訪問。
你直接輸入smb://IP地址,能訪問局域網的其它計算機吗?


嗯,有可能是我的samba出问题了,至少是工作不正常。我的samba可以和VMware中的Windows共享文件。但是,在nautilus中无法通过 smb://IP 访问Windows上的共享资源。提示:nautilus无法处理"smb://IP"位置。

甚至于,我访问smb:// 都出现了这样的提示。如图。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-25 13:10:50 | 显示全部楼层
Post by justinhuang;2029865
gnome-base/gnome-vfs   加入samba avahi 标记!


后来干脆把 samba, avahi 添加到了 make.conf。然后让Gentoorebuild,我已经继续忙我的事情。约摸一个小时候,rebuild完成,重启以后问题算是解决了。

做了一些推断:samba这个USE Flag是针对"客户端"的,启用这个USE flag可以使得应用程序能够发现samba/Windows共享提供的服务。“查看工作组中的计算机”就是查看它们提供的共享,这个工作是“samba客户端”完成的。所以,我查看工作组中的Windows计算机,就不需要打开samba服务。当然,如果我的机子想提供文件共享服务,那就得打开samba了。

avahi这个东西有些奇怪,我推断它的功能是“发现其他服务,诸如SSH/SFTP/FTP”。并且,因为服务的依赖关系,虽然avahi-daemon没有被添加到default运行级别中,但是,每次启动计算机后,我发现avahi-daemon都是启动的(started)。得益于avahi的帮助,我在[位置] -> [网络]中看到了局域网中提供的SSH/SFTP/FTP等服务,如图所示。

感谢楼上各位的回复!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表