使用smbclient时 出现了139端口拒绝连接的错误
局域网内有一个winxp的机器(192.168.8.30)开了共享 ,我想从linux读取这个共享的内容
smbclient -L //192.168.8.30 -N
错误提示:
error connecting to 192.168.8.30:139 (Connection refused)
如果从另外的一个winxp的机器上读取192.168.8.30的共享,很正常。 我如果读取其他的winxp机器的共享,也是可以的
如何解决?望告知
------解决方案--------------------不知道smbclient有没有用cifs模式访问的,印象中有这样的差别。貌似有的windows封了smb访问而只提供了cifs(这两个协议上有点差别)。
------解决方案--------------------一般我都不列举共享,而是直接去mount -t cifs或是mount -t smbfs。你要是知道有什么共享,还用smbclient干什么,直接挂上用就是了。
------解决方案--------------------linux从windows共享资料方法很多,如果很急,不妨试试其他方法
winscp
SSH(SecureCRT)
ftp
------解决方案--------------------先保证用windows的机器可以正常访问
/sbin/mount.cifs //192.168.1.19/linuxsir /mnt/linuxsir -o user=用户名,pass=密码
------解决方案--------------------就是这个意思,windows 的文件共享服务以两种协议提供,一种就是smb,就和139端口有关。
另一种协议是cifs,和445端口有关。似乎和你的XP打的安全补丁有关吧,我也一样见过用smbfs访问不了的windows共享,改用cifs访问就好了。
------解决方案--------------------有没有开启防火墙?
selinux?
iptable?
------解决方案--------------------对,本机防火墙看看是否被设置了
iptables -L -n