防火牆忘記密碼該怎麼辦?

選項
Zyxel小編 Corey
Zyxel小編 Corey 文章數: 145  Zyxel Employee
First Anniversary Friend Collector First Comment
已編輯 4月 17 日 防火牆 常見問題

前言

本篇文章透過完整的操作步驟,向您說明,當防火牆密碼遺失,該如何處理,才能保留原有設定檔,成功再次登入防火牆。

存取權限的恢復取決於您擁有的防火牆型號以及當前韌體版本。以下提供兩種方法,請您依照您的環境選擇操作方式 :

注意:無論採用哪種方法,您都需要使用 Console 電纜連接到設備進行操作。
若您尚未熟悉 Console 電纜操作方式,請參考此文章 : 掌握 CLI 操作:如何使用 Console 電纜和 SSH

方法1 : 重設管理員密碼 - 5.20 或更高版本的韌體(僅支援 VPN、USG FLEX、ATP 系列)
方法2 : 恢復設定檔 - 5.20 之前的韌體(或 USG/Zywall 系列)

——————————————————————————————————————————————————————————

方法1 : 重設管理員密碼

從 5.20 韌體版本開始,可以只重置 admin 管理員的密碼,而無需重置整個裝置。操作步驟如下:

注意:僅能透過 Console 介面操作
若您尚未熟悉 Console 電纜操作方式,請參考此文章 : 掌握 CLI 操作:如何使用 Console 電纜和 SSH

步驟1 - Reboot the device

確保 Console 介面成功連上防火牆後,直接斷電重啟防火牆,此時請注意 Console 介面訊息。

出現 "Press any key to enter debug mode tithin 3 seconds."時,請盡快在 Console 介面隨意輸入任何按鍵,進入 Debug Mode。

出現 "Enter Debug Mode"表示成功。

步驟2 - 透過指令重置密碼

輸入指令 "atkz -g",即可重置 admin 密碼

完成後再輸入 "atgo" ,此時防火牆會重新啟動。
請等待面板 SYS 燈號恆亮,即可嘗試使用預設值帳號 admin 密碼 1234 登入防火牆。

登入後,可以看到防火牆依然保留原本設定狀態。

——————————————————————————————————————————————————————————

方法2 : 恢復設定檔

此方法僅能透過 Console 介面操作,若您尚未熟悉 Console 電纜操作方式,請參考此文章 : 掌握 CLI 操作:如何使用 Console 電纜和 SSH

步驟1 - Reboot the device

確保 Console 介面成功連上防火牆後,直接斷電重啟防火牆,此時請注意 Console 介面訊息。

出現 "Press any key to enter debug mode tithin 3 seconds."時,請盡快在 Console 介面隨意輸入任何按鍵,進入 Debug Mode。

出現 "Enter Debug Mode"表示成功。

步驟2 - 透過指令備份線有設定檔

輸入指令 "atkz -b"、"atgo",此時設備將重新啟動,請等待面板 SYS 恆亮

步驟3 - 登入防火牆

現在設備將恢復系統預設值,並將原本的設定檔備份為 "startup-config-back.conf

步驟4 - 下載備份設定檔

替換備份設定檔內 admin 的密碼

A. 在“startup-config-back.conf”中找到以下CLI(前綴為“username admin encrypted-password”)

username admin encrypted-password $4$encryptedpasswordencryptedpassword$ user-type admin

B. 將 CLI 替換為……

username admin password yournewpassword user-type admin

備註 : 步驟B "yournewpassword" 為 admin 的密碼,請輸入您的密碼。

步驟5 - 上傳設定檔

保存並重新命名 startup-config-back.conf,上傳到設備並套用。
套用完成即可使用您的 admin 密碼登入防火牆。

若您希望進一步了解設定檔維護,歡迎參考我們的文章 : ZYXEL 防火牆系列:設定檔管理深入解析