windows 启用 smb 共享 工具(WINDOWS文件打印共享即SMB)

一直以来,如何配置WINDOWS下的打印和文件共享及排除故障困扰着许多IT从业者。

在翻阅资料和搜索解决方案后,偶尔能侥幸解决问题,可故障原理始终没能明白。

今天把几年实际生产环境中遇到的问题,从原理角度做一下总结和梳理。

本文不着重介绍具体的操作步骤,仅从原理角度分析出现故障的几种原因。

一、WINDOWS共享(下简称共享)实现的基础

共享实现的底层协议是SMB。这个协议目前最新的版本是3.0。根据操作系统版本,支持的SMB版本也不一样。已知WIN98以前支持的是1.0版本,win7未考证,win10默认支持3.0(可选1.0)。

下面均以1.0版本为基础做说明

SMB协议在OSI开放模型中位于应用和会话层。但是不同于其它互联网应用层协议,不是纯粹的TCP/IP协议栈的一部分。

它可以运行在包括:TCP/IP、IPX/SPX、甚至很多人没听过的DECnet网络中。因为它的开发时间太早了,所有网络层协议都是在之后开发的。

为了能够在不同的网络层协议上运行,它必须借助一个公共的API程序借口,即:NetBIOS。

NetBIOS是应用程序的API接口,为上面的应用层程序提供会话层服务。根据网络层的不同,使用的传输层也不一样。IP网络中,使用的就是TCP和UDP。

NetBIOS使用UDP的137、138端口;TCP的139、445端口。

UDP提供的是无链接数据报服务。被NetBIOS用于实现主机名解析、主机名注册、主机发现等服务。最终实现的就是网上邻居中的电脑图标。

TCP提供可靠的面向连接。在双击网上邻居的电脑图标或者在浏览器输入IP地址后,就从本地向对方发起TCP连接请求。最终实现的就是文件共享、打印机共享。

同一子网内使用139端口获取服务,跨子网采用445端口。

参考文献:

https://blog.csdn.net/gengzhikui1992/article/details/89183302?share_token=7293a24b-274f-4017-a81b-adfc1ec3f3b0&tt_from=copy_link&utm_source=copy_link&utm_medium=toutiao_android&utm_campaign=clien

windows  启用 smb 共享  工具(WINDOWS文件打印共享即SMB)(1)

t_share?=

(未完待续)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。