邊做邊學,順便留個筆記,若有錯誤請不吝指教。
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提交設定(commit) – KerKer 的模組世界