SMB(Server Message Block,服务器消息块协议)可以使用多个端口进行通信,具体使用的端口取决于SMB的版本和配置。以下是SMB常用的端口号:

  1. SMB 1.0/CIFS(CIFS是SMB的一种实现):

    • TCP端口:137,138,139。

    • UDP端口:137,138。

  2. SMB 2.0:

    • TCP端口:445(这是SMB 2.0的主要端口,用于文件和打印共享)。

    • UDP端口:137,138,445(其中445是TCP端口,而137,138是UDP端口,用于SMB 2.0的命名管道通信)。

  3. SMB 3.0/3.1:

    • 对于SMB 3.0,TCP端口通常使用445(与SMB 2.0相同)。

    • 对于SMB 3.1,除了445端口外,还可能使用其他端口,具体取决于配置和网络环境。SMB 3.1引入了加密功能,因此可能需要额外的端口来处理加密和解密过程。

  4. SMB 2.1(某些情况下):

    • 可能会使用与SMB 2.0相同的端口,即TCP 445和UDP 137、138。

请注意,这些端口可能因操作系统、网络配置和安全策略的不同而有所变化。在实际部署中,建议参考相关文档或咨询网络管理员以获取准确的信息。

***SMB还支持其他协议版本和功能,这些版本和功能可能使用不同的端口或协议进行通信。因此,在配置SMB时,应仔细考虑所需的功能和安全性要求。