[Juniper] Junos快速復原(rollback)

邊做邊學,順便留個筆記,若有錯誤請不吝指教。

Junos基本操作及root密碼設定可參考我之前的文章:Juniper Junos基本操作、root密碼設定

所有Juniper相關文章列表:Juniper JunOS 系列文章列表

復原功能是當設定出現問題時快速回到先前設定檔的機制,在每次提交(commit)設定檔時Junos都會備份一個設定檔案以備不時之需。 更多關於commit指令的內容可以參考:Juniper Junos提交設定(commit)

基本上最後一次commit的設定檔會存在rollback 0(即目前運行的設定檔),而上一次commit的檔案則存在rollback 1,依此類推。

如果想查看所有可以rollback的檔案列表,可以在設定模式下使用rollback加上”?”來查詢

    root# rollback ?
    Possible completions:
    <[Enter]>            Execute this command
    0                    2019-01-19 17:05:27 UTC by root via cli 
    1                    2019-01-19 16:58:06 UTC by root via cli 
    2                    2019-01-19 16:46:14 UTC by root via cli 
    3                    2019-01-19 16:41:18 UTC by root via cli commit at
    4                    2019-01-19 16:36:21 UTC by root via cli 
    5                    2019-01-19 16:36:13 UTC by root via cli commit confirmed, rollback in 10mins

而如果在設定模式下使用rollback加上數字,則會把該設定檔複製到修改中的設定檔上,但此時rollback的設定檔尚未生效,仍然需要再次commit才能完成整個rollback作業。

    {master:0}[edit]
    root# rollback 1  
    load complete

    {master:0}[edit]
    root# commit 
    configuration check succeeds
    commit complete

在命令列模式下也可以使用”show system rollback”來查看過去的設定檔內容

    root> show system rollback 0    
    ## Last changed: 2019-01-19 17:05:27 UTC
    version 15.1X53-D59.4;
    system {
        auto-snapshot;
        ---下略---

也可以用”show system rollback compare”指令來檢查設定檔之間的區別

    root> show system rollback compare 0 3    
    [edit interfaces ge-0/0/0 unit 0]
    -      family inet {
    -          address 10.0.0.1/24;
    -      }
    +      family ethernet-switching {
    +          storm-control default;
    +      }

靈活使用rollback功能可以更好的管理Juniper設備,也可以在緊急情況時快速復原!

在〈[Juniper] Junos快速復原(rollback)〉中有 1 則留言

  1. 自動引用通知: Juniper Junos提交設定(commit) – KerKer 的模組世界

留言功能已關閉。