Поделиться через


Настройка альтернативных портов 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>
      

Управление или блокировка альтернативного использования портов

Сервер SMB в Windows и Windows Server поддерживает только изменение SMB через порт прослушивания QUIC. Вы не можете настроить порты прослушивания TCP или RDMA.

Единственный доступный в настоящее время метод настройки альтернативных портов — с помощью PowerShell. SMB на сервере QUIC можно настроить для использования альтернативного порта, выполнив следующие команды:

#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