配置替代 SMB 端口(预览版)

重要

Windows Server Insider 版本提供预览版。 此信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 Microsoft 不对此处提供的信息作任何明示或默示的担保。

可以使用 SMB 客户端连接到替代 TCP、QUIC 和 RDMA 端口。 但是,只有当 SMB 服务器配置为支持侦听端口时才能连接到替代端口。

还可以对部署进行配置,阻止配置替代端口,或指定端口只能连接到某些服务器。

先决条件

要配置替代端口,需要满足以下条件:

映射替代端口

要将替代端口映射到 SMB 客户端,请执行以下操作:

  1. 以管理员身份打开权限提升的 PowerShell 窗口。

  2. 运行以下命令之一以映射端口:

    • 运行此命令以映射 TCP 端口:

      New-SmbMapping -LocalPath <drive letter>: -RemotePath \\server\share -TcpPort <port number between 0 and 65536>
      
    • 运行此命令以映射 QUIC 端口:

      New-SmbMapping -LocalPath <drive letter>: -RemotePath \\server\share -QuicPort <port number between 0 and 65536>
      
    • 运行此命令以映射 RDMA 端口:

      New-SmbMapping -LocalPath <drive letter>: -RemotePath \\server\share -RdmaPort <port number between 0 and 65536>
      

控制或阻止替代端口的使用

Windows 和 Windows Server 中的 SMB 服务器只支持更改通过 QUIC 侦听端口的 SMB。 无法配置 TCP 或 RDMA 侦听端口。

目前配置替代端口的唯一方法只有通过 PowerShell。 可以通过运行以下命令将 QUIC 服务器上的 SMB 配置为使用替代端口:

#Lists all available alternative ports
Get-SmbServerAlternativePort 

#Creates a new alternative port
New-SmbServerAlternativePort -TransportType QUIC -Port <port number> -EnableInstances Default

#Deletes an alternative port
Remove-SmbServerAlternativePort

#Configures SMB to use a specific port
Set-SmbServerAlternativePort