码迷,mamicode.com
首页 > 其他好文 > 详细

一个未解决的samba问题

时间:2016-05-06 21:46:31      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:

    话说,现在的打复印扫描一体机的扫描功能十分丰富,扫描后的文件可以通过邮件发送,可以发到windows的共享。一直用着windows共享的方式,但是windows系统占用的内存还是略大,想把这个共享放到centos下。

安装的是samba4.1.1的版本(IP:172.16.4.20)

打印机是konica的350(IP:172.16.4.30)

1、首先,遇到的第一个现象,启用smb服务后,win7下无密码访问正常,可以读写文件,但是扫描的时候提示错误,最终在服务器端抓包,很明显端口不可达,这个问题在启用nmb后正常了

    技术分享

2、解决了上面的问题后,扫描的文件还是死活无法发送到服务器,,日志神马的都找不到问题,继续查看数据包。

这里尝试了用smbclient来连接服务器,发现也是正常的,当smbclient和win7都能正常使用samba服务器,那么扫描仪的问题可能性大点。

①打印机连接samba服务器,失败

②smbclient连接samba-4.1.1,正常

③smbclient连接samba-3.0.22,正常(因为怀疑Samba版本引起的问题特意换了个低版本的给扫描仪连接)

    技术分享

通过各个正常与异常情况的报文对比,从中发现问题,总结成上图,解释一下

使用smbclient连接的情况,协商的结果都是使用“NT LANMAN 1.0”,而konica打印机每次协商的结果都是“NT LM 0.12”,所以怀疑就是因为两种不同的认证机制导致的不同结果,那么问题来了,打印机无法自定义设置使用哪种协议。

    技术分享

上图可以发现在收到服务器发来的Session Setup AndX Response后,打印机直接中断了TCP连接。

留着这个问题,待再次遇到时能有新的思路。

一个未解决的samba问题

标签:

原文地址:http://www.cnblogs.com/otherside/p/5467114.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!