极米投影仪有一项功能叫“文件共享”,一旦开启,我们就可以将电脑上的影片直接传输到投影仪的存储卡中。
实现步骤也很简单,只要在电脑上打开资源管理器,也就是我们平时常说的文件夹,在搜索框中输入投影仪的IP地址,就可以看到投影仪的SD卡文件夹,这时把电脑上的文件拖进去就可以了。
下图是一个实例,左半部分是极米投影仪的界面,红色方框标注的就是极米共享的IP地址“192.168.0.103”,右半部分是我在电脑上访问的情况。
可是今天我却在使用时遇到了问题,在输入“\\192.168.0.103"按回车之后,收到报错如下图,“Windows无法访问”。
点选“诊断”之后没有得到任何帮助,我只好祭出“WireShark”,这是一款大家耳熟能详的网路分析工具,能够把隐形的网络流量和通讯协议变成眼见为实的一个个网络包。
排错过程
1.打开WireShark启动抓包,记录电脑IP地址“192.168.0.106”,重复数次连接“192.168.0.103"并接收到报错后,停止抓包。
2.因为Windows使用的文件是SMB协议,所以我第一次使用的过滤器是"smb2",没有得到任何结果。于是我改用“smb”,得到下面这些过滤出的包,大家可以看到红框标注“status success”,表明投影仪和电脑两端的连接请求都正常。
3.接下来我选用IP地址进行第三次过滤,看到了许多由“192.168.0.106”即电脑端发出的TCP重传,这说明问题较大可能出在电脑端。
4.这时再打开一个电脑端发出的SMB Negotiate Protocol Request 和 投影仪发出的SMB Negotiate Protocol Response进行对比。如下图,电脑端请求的SMB版本是2,而投影仪回复的最高版本是NTLM 0.12。
这时我想到第二步的"smb2"过滤器无结果,这说明极米投影仪使用的是SMBv1。前段时间影响全球的WannaCry病毒就是通过SMB协议传播的,加之我最近电脑的升过级,很有可能微软在新版本禁用了SMBv1。
解决方法
百度之后我看到这样一条新闻“WannaCry勒索软件,由于利用NSA(美国国家安全局)根据Windows SMBv1协议漏洞(MS17-010)制造出的“永恒之蓝”网络武器,导致攻击威力倍增。为了防止该漏洞继续被利用,微软表示将在后续的Windows 10系统中直接删除掉SMBv1协议,已降低其潜在的威胁。”
接下来我在电脑设置中发现,SMBv1的共享支持被默认取消了。由控制面板进入“程序与功能”,在“启用或关闭Windows功能”中将“SMB1.0/CIFS文件共享支持”全部勾选后,重启电脑,就可以正常访问极米投影仪的文件共享了。