虚拟机VM,系统Linux,在XP下搜索计算机输入192.168.*.128 找不到Samba,出现的只有所在文件夹为整个网络且没有访问权限的计算机IP(如图所示)请问是什么原因?如何解决?
对问题进行一下补充,这么做的目的是为了架设魔力宝贝游戏的私人服务器,做到这一步应该出现的搜索结果是名为samba server (192.168.*.128)的计算机名称,所在文件夹为之前设置好的名为ml的文件夹,但图中所反应的问题是搜索结果没有samba server的名称,且所在文件夹为整个网络。请问此种特殊情况应如何解决?
1、可以ping通 没有问题
2、已开启 没问题
3和4不是很确定,请说一下具体的检验方法,本人技术水平较低
netstat -na | grep "LISTEN" 查看相关samba端口
要不你直接service iptables stop 得了。。先测试一下。
看我提供的地址。。按照上边编写iptables策略。
参考资料:http://bbs.51cto.com/thread-830123-1.html
追问防火墙已经关闭试过了 不是防火墙的问题
追答防火墙没问题
进程没问题
那就是samba配置的问题。如果你可以确定防火墙策略和进程绝对没问题的话。
再把samba配置仔细核对一遍。这种排错不是口头上说说就能找到的。
不光是权限的问题,搜索结果本身存在问题。需要的搜索结果名称应为:samba server (192.168.*.128)
追答首先你用的虚拟机中的Linux 我想你对电脑也有一定的了解,应该不会犯低级的错误,但是我还是不大肯定不犯低级错误,我大概想到下面几个方面的问题。
一、很低级的问题,你用什么网卡模式,虚拟机中的Linux与真实机能否ping通。
二、Linux中的防火墙iptables最好关掉,有时候会关掉(smbd所占用的端口是139和445)
三、Linux虚拟机中samba服务器的路径是否写对,及所谓的共享路径(smb.conf中[global]
下的 path = )
这是我最怀疑的三个部分,当然还有其他可能,比如说查看samba服务的运行状态。。。。
上面三项均没有问题。我想不出是什么原因了