我们在地址172.20.20.200上安装了一台Sharp复印机扫描仪,以及一台networking共享IP为172.20.10.82的Windows 2008文件服务器。 直到一个星期前,我们才能从复印机直接扫描到Windows服务器上的文件夹,没有任何问题。 它已经build立了多年。 本周,扫描到服务器上的文件夹不再有效。 通过Windows(7)在networking上的其他人可以从任何子网(VLAN)访问共享 – 这些都仍然可以工作(映射的驱动器)。 在另一个子网上的另一台扫描仪IP 172.20.70.200也无法扫描到Windows服务器,而且它也能正常工作。 复印机上的错误是
无法连接到服务器
。 在服务器上closures防火墙没有任何区别。
当扫描到服务器时,从扫描器ping服务器完美工作。 从服务器到扫描器的traceroute:
Tracing route to 172.20.20.200 over a maximum of 30 hops 1 <1 ms <1 ms <1 ms 172.20.10.1 2 <1 ms <1 ms <1 ms 172.20.20.200 Trace complete.
如果我更改扫描器的地址和扫描器所在的VLAN端口在同一个子网(10)上,说make IP 172.20.10.233,扫描工作! 我做了两个实例(172.20.20.200和172.20.10.233)的数据包捕获,唯一的区别是,当扫描器位于不同的子网时,它执行NBSTAT,但没有得到答复:
1759 43.589860 172.20.20.200 flsr1.ournet.local NBNS 92 Name query NBSTAT *<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>
而不是当它在与Windows服务器相同的子网,并得到回应:
6619 75.384317 172.20.10.233 flsr1.ournet.local NBNS 92 Name query NBSTAT *<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00> 6620 75.384554 flsr1.ournet.local 172.20.10.233 NBNS 217 Name query response NBSTAT
我们交换机上的configuration(Cisco 2960和3750)没有改变。 还有什么我应该找的?
Windows更新( https://support.microsoft.com/en-us/kb/3161949 )通过NetBIOSfunction删除了SMB。 从安全更新说明:
安装此安全更新后,将应用以下更改:本地子网之外的NETBIOS通信将被硬化。 因此,默认情况下,依赖于NETBIOS的某些function(如NETBIOS上的SMB)不能在本地子网之外使用。
删除此更新还原扫描到服务器。
在引用的文章中列出了正确的解决scheme:
要更改此新的默认行为,请创build以下registry项:SUBKEY:HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ NetBT \ Parameters值名称:AllowNBToInternettypes:Dword值:1标志的默认值:0