本文介紹如何使用Windows系統掛載訪問SMB協議共用。
前提條件
已建立SMB協議共用。具體操作,請參見建立共用。
已建立ECS(Windows)執行個體。具體操作,請參見建立ECS執行個體。
確保連接埠445處於開啟狀態,SMB協議共用將通過連接埠445通訊。如果連接埠445未開啟,請在目標ECS執行個體的安全性群組中添加關於連接埠445的安全性群組規則。具體操作,請參見使用安全性群組。
最大允許掛載16個SMB共用目錄。不同的網關型號受CPU和記憶體的影響限制會有不同。更多資訊,請參見產品規格。
掛載成功後,按照網關規格的不同所顯示的檔案系統最大容量不同。更多資訊,請參見雲上檔案網關規格說明表中的共用檔案系統容量上限(建議值)。
從1.0.35版本開始,如果沒有配置任何使用者,則預設用戶端以Public身份訪問SMB共用目錄;如果已配置使用者,則需要給使用者添加讀寫權限或者唯讀許可權後才能使用該使用者訪問SMB共用目錄。更多資訊,請參見設定SMB共用。
在變更SMB使用者權限後,請執行net use /delete < share path >命令清理Windows系統中的用戶端資訊,無需重啟用戶端。
步驟一:環境準備
以下操作步驟僅需在首次掛載每台Windows伺服器時執行一次,無需在每次掛載時重複執行。
對於以下系統版本,需要配置允許用戶端匿名訪問。
Windows Server 2016及以上的系統版本,執行以下命令。
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters /f /v AllowInsecureGuestAuth /t REG_DWORD /d 1Windows Server 2025的系統版本,還需要執行以下操作關閉 SMB 簽名:
以管理員身份開啟 CMD,執行以下命令:
REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" /v RequireSecuritySignature /t REG_DWORD /d 0 /f重啟電腦以使更改生效。
開啟Workstation服務。
選擇或使用快速鍵
Win+R,輸入services.msc進入本地服務。在服務中找到Workstation,確認狀態為正在運行,啟動類型為自動。
正常情況下,Workstation服務預設為啟動狀態。

開啟TCP/IP NetBIOS Helper服務。
開啟網路與共用中心,單擊主機所連網路。
單擊屬性,雙擊網際網路通訊協定 (IP)版本 4進入屬性框,單擊進階。
在進階TCP IP設定對話方塊中,選擇。

選擇或使用快速鍵
Win+R,輸入services.msc進入本地服務。在服務中找到TCP/IP NetBIOS Helper,確認狀態為正在運行,啟動類型為自動。
正常情況下,TCP/IP NetBIOS Helper服務預設為啟動狀態。

步驟二:掛載SMB協議共用
SMB協議共用支援通過手動掛載和自動掛載兩種方式進行掛載。手動掛載適用於臨時掛載,每次伺服器啟動或重啟後都需要重新掛載。自動掛載適用於持久掛載,每次伺服器啟動或重啟後都無需重新掛載。為避免伺服器重啟後,掛載資訊丟失,導致無法查看已掛載的檔案系統,建議您手動掛載成功後,配置自動掛載檔案系統。
手動掛載SMB共用
開啟CMD命令列視窗,執行以下命令掛載SMB共用。
net use Z: \\gateway_ip\share_name參數
說明
Z
當前Windows系統上要掛載的目標盤符,如果有衝突,或者掛載了多個SMB共用,則按字母順序遞減分配盤符。
gateway_ip
Cloud Storage GatewayIP地址,請根據實際值替換。您可以在Cloud Storage Gateway控制台,找到目標Cloud Storage Gateway,在其共用頁面查看掛載點,預設是IPv4掛載點。
說明僅華東5(呼和浩特)地區支援IPv6方式掛載,網關所使用的VPC和vSwitch要支援IPv6。
IPv6方式的掛載,使用前請先確保所使用的ECS用戶端已經配置了IPv6地址。
如果已有網關所使用的VPC和vSwitch支援IPv6,可以在網關巨集指令清單中啟用IPv6,掛載點的第二行會預設顯示IPv6掛載點;而在此VPC下新建立的網關預設支援IPv6,不需要進行啟用操作。
share_name
SMB的共用名稱。
確認SMB協議共用掛載成功。
執行命令:
net use返回樣本
如果回顯包含如下類似資訊,說明掛載成功。掛載成功後,您可以像操作本地目錄一樣操作共用目錄。如果訪問使用者具有寫入權限,則可以向共用目錄寫入資料;如果訪問使用者只有讀許可權,則只能讀取檔案。關於共用目錄使用者權限詳情,請參見管理共用。

(可選)自動掛載SMB共用
您可以通過配置Windows ECS執行個體的c:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\auto_mount.bat檔案,實現ECS重啟時自動掛載SMB協議共用。
開啟CMD命令列視窗,執行以下命令,配置指令碼auto_mount.bat。
echo %HOMEPATH%\mount.bat > auto_mount.bat執行以下三條命令,將auto_mount.bat配置成使用者登入後自動運行,並配置其他人的讀和執行許可權。
MOVE auto_mount.bat "c:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp"icacls "c:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\auto_mount.bat" /grant everyone:rxREG ADD HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run /f /v MyMount /t REG_SZ /d "c:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\auto_mount.bat"執行以下命令以配置掛載指令碼mount.bat。
無需身份認證掛載
對於不需要身分識別驗證的情況,請使用以下命令:
echo net use z: \\gateway_ip\share_name > "%HOMEPATH%\mount.bat"請根據實際值替換盤符
z、網關IPgateway_ip、共用名稱share_name。通過身分識別驗證掛載
如果您希望使用SMB使用者掛載SMB協議共用,則可以執行以下命令配置指令碼。
echo net use z: \\gateway_ip\share_name /user:username password > "%HOMEPATH%\mount.bat"請根據實際值替換盤符
z、網關IPgateway_ip、共用名稱share_name、SMB使用者名稱username,SMB使用者密碼password。如果您希望使用Windows登入使用者身份以外的其他域使用者身份掛載SMB協議共用,則可以執行以下命令配置指令碼。
echo net use z: \\gateway_ip\share_name /user:username@domain password > "%HOMEPATH%\mount.bat"請根據實際值替換盤符
z、網關IPgateway_ip、共用名稱share_name、域使用者名稱username@domain,域使用者密碼password。
重啟ECS伺服器。
使用者重新登入後,執行
net use命令驗證掛載結果。重要重啟雲端服務器會中斷業務,建議您在業務低穀時期重啟雲端服務器。
如果您在掛載共用時遇到其他問題,請參見掛載失敗故障排查。
更多操作
如果您需要使用SMB使用者掛載訪問共用,請參見如何使用SMB使用者訪問SMB共用?。
如果您需要為不同的使用者佈建ACL存取權限,例如唯讀、讀寫等,請參見使用Windows執行個體搭建AD域以及檔案網關如何加入AD域。