在XP下无法搜索到Linux的Samba服务器,电脑高手进!重金求解!

虚拟机VM,系统Linux,在XP下搜索计算机输入192.168.*.128 找不到Samba,出现的只有所在文件夹为整个网络且没有访问权限的计算机IP(如图所示)请问是什么原因?如何解决?
对问题进行一下补充,这么做的目的是为了架设魔力宝贝游戏的私人服务器,做到这一步应该出现的搜索结果是名为samba server (192.168.*.128)的计算机名称,所在文件夹为之前设置好的名为ml的文件夹,但图中所反应的问题是搜索结果没有samba server的名称,且所在文件夹为整个网络。请问此种特殊情况应如何解决?

1.先检测是否能Ping通
2.查看linux服务器是否开启了samba服务
3.查看samba服务端口是否开启,服务是否正常运行
4.查看防火墙是否做了端口限制追问

1、可以ping通 没有问题
2、已开启 没问题
3和4不是很确定,请说一下具体的检验方法,本人技术水平较低

追答

netstat -na | grep "LISTEN" 查看相关samba端口

要不你直接service iptables stop 得了。。先测试一下。

看我提供的地址。。按照上边编写iptables策略。

参考资料:http://bbs.51cto.com/thread-830123-1.html

追问

防火墙已经关闭试过了 不是防火墙的问题

追答

防火墙没问题
进程没问题
那就是samba配置的问题。如果你可以确定防火墙策略和进程绝对没问题的话。
再把samba配置仔细核对一遍。这种排错不是口头上说说就能找到的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-20
很简单,如果其他问题全不是,重新装一遍XP试试本回答被提问者采纳
第2个回答  2011-09-16
很简单,你没有权限去访问!修改Linux服务器的权限吧
而且你输入的路径最好加上文件夹的位置追问

不光是权限的问题,搜索结果本身存在问题。需要的搜索结果名称应为:samba server (192.168.*.128)

追答

首先你用的虚拟机中的Linux 我想你对电脑也有一定的了解,应该不会犯低级的错误,但是我还是不大肯定不犯低级错误,我大概想到下面几个方面的问题。

一、很低级的问题,你用什么网卡模式,虚拟机中的Linux与真实机能否ping通。

二、Linux中的防火墙iptables最好关掉,有时候会关掉(smbd所占用的端口是139和445)

三、Linux虚拟机中samba服务器的路径是否写对,及所谓的共享路径(smb.conf中[global]
下的 path = )

这是我最怀疑的三个部分,当然还有其他可能,比如说查看samba服务的运行状态。。。。

追问

上面三项均没有问题。我想不出是什么原因了

第3个回答  2011-09-16
虚拟机好像不可以吧