zoukankan      html  css  js  c++  java
  • 一个未解决的samba问题

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

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

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

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

        image

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

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

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

    ②smbclient连接samba-4.1.1,正常

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

        smb

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

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

        image

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

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

  • 相关阅读:
    java之数组使用以及拓展
    Java之数组介绍
    方法
    break&continue
    networkmanager is not running 网络管理没有运行
    CentOS-7修改IP
    操作系统
    计算机基础理论
    编码和解码
    pyQuery库
  • 原文地址:https://www.cnblogs.com/otherside/p/5467114.html
Copyright © 2011-2022 走看看