共用方式為


設定替代SMB埠

您可以使用 SMB 用戶端來連線到替代 TCP、QUIC 和 RDMA 連接埠。 不過,如果 SMB 伺服器設定為支援接聽該連接埠,則您只能連線到替代連接埠。

您也可以將部署設定為禁止設定替代連接埠,或指定連接埠只能連接到某些伺服器。

必要條件

若要設定替代連接埠,您需要:

  • 您的系統必須執行下列二種作業系統的其中之一:

    • Windows 11 版本 24H2 或更新版本

    • Windows Server 2025 或更新版本

  • 管理員權限

  • 配置為接聽您要使用之連接埠的 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