06-配置文件管理命令
本章節下載: 06-配置文件管理命令 (253.16 KB)
目 錄
1.1.2 archive configuration interval
1.1.3 archive configuration location
1.1.4 archive configuration max
1.1.5 backup startup-configuration
1.1.7 configuration replace file
1.1.8 display archive configuration
1.1.9 display current-configuration
1.1.10 display current-configuration diff
1.1.11 display default-configuration
1.1.13 display saved-configuration
1.1.16 reset saved-configuration
1.1.17 restore startup-configuration
1.1.19 startup saved-configuration
archive configuration命令用來手工備份當前配置。
【命令】
archive configuration
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
【使用指導】
設備支持手工和自動兩種方式來備份當前配置。執行該命令後,係統會將當前的配置以指定的文件名保存到指定的路徑。
執行archive configuration命令前必須先執行archive configuration location命令來設置備份配置文件的保存路徑和文件名前綴。
【舉例】
# 手工備份當前配置。
<Sysname> archive configuration
Save the running configuration to an archive file. Continue? [Y/N]: Y
The archive configuration file myarchive_1.cfg is saved.
【相關命令】
· archive configuration interval
· archive configuration location
· archive configuration max
· display archive configuration
archive configuration interval命令用來開啟自動備份當前配置功能,並設置自動備份的時間間隔。
undo archive configuration interval用來關閉自動備份當前配置功能。
【命令】
archive configuration interval interval
undo archive configuration interval
【缺省情況】
自動備份當前配置功能處於關閉狀態。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
interval:表示自動備份當前配置的時間間隔,取值範圍為10~525600,單位為分鍾。
【使用指導】
設備支持手工和自動兩種方式來備份當前配置。成功執行本命令後,每隔指定時間(由interval值決定)係統會把當前配置以指定文件名自動保存到指定路徑,保存完畢後,重新開始計時,進入下一個周期。
執行archive configuration interval命令前必須先執行archive configuration location命令來設置備份文件的前綴和保存路徑。
【舉例】
# 設置每隔一小時自動備份當前配置。
<Sysname> system-view
[Sysname] archive configuration interval 60
Archive file will be saved every 60 minutes.
【相關命令】
· archive configuration
· archive configuration location
· archive configuration max
· display archive configuration
archive configuration location命令用來設置備份配置文件的保存路徑和文件名前綴。
undo archive configuration location命令用來恢複缺省情況。
【命令】
archive configuration location directory filename-prefix filename-prefix
undo archive configuration location
【缺省情況】
未設置備份配置文件的保存路徑和文件名前綴。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
directory:表示保存備份配置文件的文件夾的路徑,為1~63個字符的字符串,不區分大小寫,格式為存儲介質名:/[文件夾名]/子文件夾名。directory必須是設備上已存在的路徑。
filename-prefix:表示備份配置文件的文件名前綴,為1~30個字符的字符串,不區分大小寫,隻能包含字母、數字、“_”和“-”。
【使用指導】
自動或手動備份當前配置前請使用本命令設置備份配置文件的本地保存路徑和文件名前綴。
配置該命令後,設備備份當前運行配置時,將當前的配置以前綴_序號.cfg格式(例如archive_1.cfg)保存到該命令指定路徑下的配置文件中。序號自動從1開始編號,依次加1,累加至1000後重新從1開始編號。修改備份文件的保存路徑、文件名前綴,備份序號也會從1開始重新自動編號。
執行undo archive configuration location命令後:
· 用戶將不能手工備份當前配置,係統也不再自動備份當前配置。
· archive configuration interval和archive configuration max配置恢複到缺省情況。
· display archive configuration的顯示信息被清除。
【舉例】
# 在flash:/archive/目錄下備份配置文件,文件名前綴為my_archive。
<Sysname> mkdir flash:/archive
Creating directory flash:/archive... Done.
<Sysname> system-view
[Sysname] archive configuration location flash:/archive filename-prefix my_archive
【相關命令】
· archive configuration
· archive configuration interval
· archive configuration max
· display archive configuration
archive configuration max命令用來設置保存備份配置文件的最大數。
undo archive configuration max用來恢複缺省情況。
【命令】
archive configuration max file-number
undo archive configuration max
【缺省情況】
保存備份配置文件的最大數為5。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
file-number:表示可保存的備份配置文件數目上限,取值範圍為1~10。該參數的具體數值應根據設備存儲介質的空間大小來決定。對於存儲空間較小的設備,建議設置file-number為較小值。
【使用指導】
備份配置文件數目過多會占用係統內存空間,通過本命令可以控製備份配置文件的數目。當備份配置文件數目到達上限後,下次備份配置文件(包括自動和手動兩種觸發方式)時,將刪除保存時間最早的備份文件,以保存新的備份配置文件。修改備份配置文件數上限時並不刪除多餘文件,如果當前已有的備份配置文件數大於或等於新設置的上限值,則在備份新的配置時,係統將自動刪除生成時間最早的n(n=當前已有備份配置文件數-新設置的上限值+1)個備份配置文件。例如,當前已有備份配置文件數為7,新設置的上限值為4,當有配置需要備份時,係統會先刪除“7-4+1=4”個生成時間最早的備份配置文件。
在使用本命令前,必須先執行archive configuration location命令設置保存路徑和文件名前綴,否則,本命令執行失敗。
執行undo archive configuration location,備份配置文件的最大數目也會恢複到缺省情況。
【舉例】
# 設置備份配置文件的最大數為10。
<Sysname> system-view
[Sysname] archive configuration max 10
【相關命令】
· archive configuration
· archive configuration location
· archive configuration interval
· display archive configuration
backup startup-configuration命令用於將設備的主用下次啟動配置文件備份到TFTP服務器。
【命令】
backup startup-configuration to { ipv4-server | ipv6 ipv6-server } [ dest-filename ]
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
【參數】
ipv4-server:TFTP服務器的IPv4地址或主機名。其中,主機名為1~253個字符的字符串,不區分大小寫,字符串僅可包含字母、數字、“-”、“_”或“.”。
ipv6 ipv6-server:TFTP服務器的IPv6地址或主機名。其中,主機名為1~253個字符的字符串,不區分大小寫,字符串僅可包含字母、數字、“-”、“_”或“.”。
dest-filename:目的文件名,為不超過255個字符的字符串,不區分大小寫,後綴必須為“.cfg”。在服務器上將以該文件名保存設備的啟動配置文件。不指定該參數時,使用原文件名備份。
【舉例】
# 將設備的下次啟動配置文件備份到IP地址為2.2.2.2的TFTP服務器上,文件名為192-168-1-26.cfg。
<Sysname> backup startup-configuration to 2.2.2.2 192-168-1-26.cfg
Backing up the main startup configuration file to 2.2.2.2...
Done.
# 將設備的下次啟動配置文件備份到IPv6地址為2001::2的TFTP服務器上,文件名為192-168-1-26.cfg。
<Sysname> backup startup-configuration to ipv6 2001::2 192-168-1-26.cfg
Backing up the main startup configuration file to 2001::2...
Done.
【相關命令】
· restore startup-configuration
configuration encrypt命令用來開啟配置文件加密功能。
undo configuration encrypt命令用來關閉配置文件加密功能。
【命令】
configuration encrypt { private-key | public-key }
undo configuration encrypt
【缺省情況】
配置文件加密功能處於關閉狀態。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
private-key:使用私鑰進行加密。所有運行Comware V7平台軟件的設備擁有相同的私鑰。
public-key:使用公鑰進行加密。所有運行Comware V7平台軟件的設備擁有相同的公鑰。
【使用指導】
開啟該功能後,每次執行save操作,都會先將當前生效的配置進行加密,再保存。
加密後的文件能被所有運行Comware V7平台軟件的設備識別和解析。因此,為了防止非法用戶對加密後配置文件的解析,需確保隻有合法用戶才能獲取加密後的配置文件。運行其它平台軟件的設備不能識別和解析。
【舉例】
# 設置保存配置文件時使用公鑰進行加密。
<Sysname> system-view
[Sysname] configuration encrypt public-key
configuration replace file命令用來執行配置回滾操作。
【命令】
configuration replace file filename
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
filename:指定用來回滾配置的配置文件路徑以及文件名,其長度不能超過255個字符,文件路徑必須是本地路徑,該配置文件必須是有效的.cfg文件。
【使用指導】
配置回滾是在不重啟設備的情況下,將當前的配置回退到指定配置文件中的配置狀態。
配置文件可以使用手工/自動備份功能或者save命令生成,也可以是其他設備的可兼容配置文件,推薦使用手工/自動備份功能生成。
如果使用的配置文件不是由save命令、自動備份或手工備份生成的完整文件,或是不同類型設備的配置文件,配置回滾可能不能完全恢複至配置文件中的配置狀態。因此,需要用戶確保回滾配置文件中配置的正確性和與當前設備的兼容性。
本命令中配置文件隻能是明文配置文件,設備不能對加密後的配置文件進行回滾。
【舉例】
# 將當前配置回滾到配置文件my_archive_1.cfg中的配置狀態。
<Sysname> system-view
[Sysname] configuration replace file my_archive_1.cfg
Current configuration will be lost, save current configuration? [Y/N]:n
Now replacing the current configuration. Please wait...
Succeeded in replacing current configuration with the file my_archive_1.cfg.
display archive configuration命令用來顯示備份配置文件的相關信息。
【命令】
display archive configuration
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【舉例】
# 顯示備份配置文件的相關信息
<Sysname> display archive configuration
Location: flash:/archive
Filename prefix: my_archive
Archive interval in minutes: 120
Maximum number of archive files: 10
Saved archive files:
No. TimeStamp FileName
1 Wed Dec 15 14:20:18 2010 my_archive_1.cfg
2 Wed Dec 15 14:33:10 2010 my_archive_2.cfg
# 3 Wed Dec 15 14:49:37 2010 my_archive_3.cfg
‘#’ indicates the most recent archive file.
Next archive file to be saved: my_archive_4.cfg
表1-1 display archive configuration命令顯示信息描述表
|
字段 |
描述 |
|
Location |
保存備份配置文件的文件夾的絕對路徑 |
|
Filename prefix |
備份配置文件的文件名前綴 |
|
Archive interval in minutes |
自動備份配置文件的時間間隔,以分鍾為單位 若不自動備份配置文件,不顯示此項 |
|
Maximum number of archive files |
設備可保存的最大備份配置文件數目 |
|
Saved archive files |
當前已保存的備份配置文件信息 |
|
No. |
顯示已保存的備份配置文件信息的行號 |
|
TimeStamp |
備份配置文件的保存時間 |
|
FileName |
備份配置文件名,不包含路徑 |
|
‘#’ indicates the most recent archive file. |
“#”表示該行描述的備份配置文件是最近一次備份的 |
|
Next archive file to be saved |
下次保存備份配置文件將使用的文件名 |
【相關命令】
· archive configuration
· archive configuration interval
· archive configuration location
· archive configuration max
display current-configuration命令用來顯示設備生效的配置。
【命令】
display current-configuration [ configuration [ module-name ] | interface [ interface-type [ interface-number ] ] ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
configuration [ module-name ]:顯示具體功能模塊的配置信息,如果未指定module-name,則顯示所有功能模塊的配置信息。
interface [ interface-type [ interface-number ] ]:顯示接口的配置。interface-type表示接口類型,interface-number表示接口編號。如果未指定接口類型和接口編號,則顯示所有接口的配置信息;如果僅指定接口類型,則顯示所有該類型接口的配置信息。
【使用指導】
當用戶完成一組配置之後,需要驗證是否配置正確,則可以執行display current-configuration命令來查看當前生效的配置。對於某些參數,由於硬件或者規格限製,實際生效值和用戶配置值不一致,則顯示實際生效值。對於某些當前配置的參數,如果與缺省參數相同,則不顯示。
【舉例】
# 查看設備上本地用戶的相關配置。
<Sysname> display current-configuration configuration local-user
#
local-user ftp class manage
password hash $h$6$D5A6pqcGpnZXxFUO$OJqnqffG7m1wTH3C6v+FBCjZZBzqgJjTZlbATl1dnKNlYwFMJcWDMbDn8HD1j4XzuKggDp2LrP40kGIOvQGYhQ==
service-type ftp
authorization-attribute user-role network-operator
#
local-user root class manage
password hash $h$6$GcTZyXO04qmom21z$GjeAeDMjP/xtknMLf9NHUNIvebNYR3tkd5aWS6sKbkFh/ECFJZOjh2FVUI0GW7u44fNK6Ke7ANE7dhhAFcytUQ==
service-type ssh telnet terminal
authorization-attribute user-role network-admin
#
return
# 查看當前設備上以太網接口的相關配置。
<Sysname> display current-configuration interface gigabitethernet
#
interface GigabitEthernet1/0/1
#
return
display current-configuration diff命令用來顯示下次啟動配置文件與運行配置之間的差異。
【命令】
display current-configuration diff
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【使用指導】
將下次啟動配置文件和其他配置文件進行比較時:
· 優先使用主用下次啟動配置文件。
· 如果主用下次啟動配置文件不可用,則使用備用下次啟動配置文件。
· 如果主用下次啟動配置文件和備用下次啟動配置文件都不可用,係統會給出相應的錯誤提示信息。
【舉例】
# 顯示下次啟動配置文件與運行配置之間的差異。
<Sysname> display current-configuration diff
--- Startup configuration
+++ Current configuration
@@ -5,7 +5,7 @@
#
sysname Sysname
#
-alias dhc display history-command
+alias dh display hotkey
<Sysname>
表1-2 display current-configuration diff和display diff命令顯示信息描述表
|
字段 |
描述 |
|
- - - A +++ B |
· A表示參與比較的源配置文件,可以是Startup configuration、Current configuration或者配置文件的名稱。 · B表示參與比較的目標配置文件,可以是Startup configuration、Current configuration或者配置文件的名稱。 在這個例子中,Startup configuration表示參與比較的源配置文件,Current configuration表示參與比較的目標配置文件。 |
|
@@ -linenumber1,number1 +linenumber2,number2 @@ |
· -linenumber1,number1:表示從A中、行號為linenumber1的配置開始顯示,共顯示number1條 · +linenumber2,number2:表示從B中、行號為linenumber2的配置開始顯示,共顯示number2條 |
|
cmd1 - cmd2 + cmd3 cmd4 |
· cmd1、cmd4表示A和B中都存在的配置,差異配置的上下文,用於定位差異配置 · - cmd2表示該配置是A中的配置,B中沒有 · + cmd3表示該配置是B中的配置,A中沒有 在這個例子中,從顯示信息中可以看出, alias dhc display history-command隻存在於源配置文件中,alias dh display hotkey隻存在於目標配置文件中,這是它們之間的差異。 |
【相關命令】
· display current-configuration
· display diff
· display saved-configuration
display default-configuration命令用來顯示設備的出廠配置。
【命令】
display default-configuration
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【使用指導】
出廠配置可能與命令行的缺省情況不一致,設備會根據需要定製各自的出廠配置。
設備在出廠時,通常會帶有一些基本的配置,稱為出廠配置。它用來保證設備在沒有配置文件或者配置文件損壞的情況下,能夠正常啟動、運行。
【舉例】
# 顯示設備的出廠配置。
<Sysname> display default-configuration
display diff命令用來查看兩份配置之間的差異。
【命令】
display diff configfile file-name-s { configfile file-name-d | current-configuration | startup-configuration }
display diff current-configuration { configfile file-name-d | startup-configuration }
display diff startup-configuration { configfile file-name-d | current-configuration }
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
configfile file-name-s:指定用於比較的源配置文件。file-name-s為配置文件的名稱。
configfile file-name-d:指定用於比較的目標配置文件。file-name-d為配置文件的名稱。
current-configuration:表示當前運行配置。在display diff current-configuration命令中,本關鍵字表示當前運行配置為參與比較的源配置。在display diff configfile file-name-s命令和display diff startup-configuration命令中,本關鍵字表示當前運行配置為參與比較的目標配置。
startup-configuration:表示下次啟動配置文件。在display diff startup-configuration命令中,本關鍵字表示下次啟動配置文件為參與比較的源配置文件。在display diff configfile file-name-s命令和display diff current-configuration命令中,本關鍵字表示下次啟動配置文件為參與比較的目標配置文件。
【使用指導】
將下次啟動配置文件和其他配置文件進行比較時:
· 優先使用主用下次啟動配置文件。
· 如果主用下次啟動配置文件不可用,則使用備用下次啟動配置文件。
· 如果主用下次啟動配置文件和備用下次啟動配置文件都不可用,係統會給出相應的錯誤提示信息。
【舉例】
# 顯示配置文件startup.cfg與test.cfg之間的差異。
<Sysname> display diff configfile startup.cfg configfile test.cfg
--- flash:/startup.cfg
+++ flash:/test.cfg
@@ -5,7 +5,7 @@
#
sysname Sysname
#
-alias dhc display history-command
+alias dh display hotkey
<Sysname>
以上顯示信息表明:startup.cfg文件中有配置alias dhc display history-command,test.cfg文件中有配置alias dh display hotkey,這就是它們之間的差異。
# 顯示運行配置與下次啟動配置文件之間的差異。
<Sysname> display diff current-configuration startup-configuration
--- Current configuration
+++ Startup configuration
@@ -5,7 +5,7 @@
#
sysname Sysname
#
-alias dhc display history-command
+alias dh display hotkey
<Sysname>
以上顯示信息表明:運行配置中有alias dhc display history-command,下次啟動配置文件中有配置alias dh display hotkey,這就是它們之間的差異。
本命令顯示信息的描述請參見表1-2。
【相關命令】
· display current-configuration
· display current-configuration diff
· display saved-configuration
display saved-configuration命令用來查看下次啟動配置文件的內容。
【命令】
display saved-configuration
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【使用指導】
在管理/維護設備時可以使用該命令確認重要的配置是否已經保存到下次啟動配置文件。
查看下次啟動配置文件的內容時:
· 如果主用下次啟動配置文件存在,執行該命令會顯示主用下次啟動配置文件的內容;
· 如果主用下次啟動配置文件不存在,但備用下次啟動配置文件存在,執行該命令會顯示備用下次啟動配置文件的內容;
· 如果主用和備用下次啟動配置文件均不存在,執行該命令,則不顯示任何信息。
【舉例】
# 顯示主用下次啟動配置文件的內容。
<Sysname> display saved-configuration
#
version 7.1.070, Release 1201
#
sysname Sysname
#
ftp server enable
#
telnet server enable
#
domain default enable system
#
vlan 1
#
domain system
#
……略……
【相關命令】
· save
· reset saved-configuration
display startup命令用來顯示用於本次及下次啟動的配置文件的名稱。
【命令】
display startup
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【舉例】
# 顯示本次及下次啟動的配置文件名。
<Sysname> display startup
Current startup saved-configuration file: flash:/startup.cfg(*)
Next main startup saved-configuration file: flash:/startup.cfg
Next backup startup saved-configuration file: NULL
表1-3 display startup命令顯示信息描述表
|
字段 |
描述 |
|
Current startup saved-configuration file |
當前啟動使用的配置文件 |
|
Next main startup saved-configuration file |
下一次啟動時使用的主用配置文件 |
|
Next backup startup saved-configuration file |
下一次啟動時使用的備用配置文件 |
【相關命令】
· startup saved-configuration
display this命令用來顯示當前視圖下生效的配置。
【命令】
display this
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【使用指導】
當用戶在某一視圖下完成一組配置之後,需要驗證是否配置成功,則可以執行display this命令來查看當前生效的配置。
有些已經生效的配置如果與缺省情況相同,則不顯示。
對於某些參數,雖然用戶已經配置,但如果這些參數所在的功能沒有生效,則不顯示。
在任意一個用戶界麵視圖下執行此命令,將會顯示所有用戶線下生效的配置。
【舉例】
# 顯示接口GigabitEthernet1/0/1下生效的配置。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] display this
#
interface GigabitEthernet1/0/1
#
return
reset saved-configuration命令用來刪除設備存儲介質中保存的下次啟動配置文件。
【命令】
reset saved-configuration [ backup | main ]
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
【參數】
backup:刪除備用下次啟動配置文件。
main:刪除主用下次啟動配置文件。
【使用指導】
執行該命令會將配置文件從設備上徹底刪除,請慎用該命令。
當用戶不再使用當前係統指定的下次啟動配置文件啟動設備時,使用該功能可將下次啟動配置文件從設備上刪除。
如果設備的主備用下次啟動配置文件相同,僅執行一次刪除操作(例如指定了backup參數),係統隻將相應的下次啟動配置文件設置為NULL,不刪除該文件,需要再次執行刪除操作(指定main參數),才能將該配置文件徹底刪除。
不指定backup和main參數時,缺省使用main。
【舉例】
# 刪除主用下次啟動配置文件。
<Sysname> reset saved-configuration
The saved configuration file will be erased. Are you sure? [Y/N]:y
Configuration file in flash: is being cleared.
Please wait ...
Configuration file is cleared.
【相關命令】
· display saved-configuration
restore startup-configuration命令用於從TFTP服務器上下載配置文件並設置為設備的主用下次啟動配置文件。
【命令】
restore startup-configuration from { ipv4-server | ipv6 ipv6-server } src-filename
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
【參數】
ipv4-server:TFTP服務器的IPv4地址或主機名。其中,主機名為1~253個字符的字符串,不區分大小寫,字符串僅可包含字母、數字、“-”、“_”或“.”。
ipv6 ipv6-server:TFTP服務器的IPv6地址或主機名。其中,主機名為1~253個字符的字符串,不區分大小寫,字符串僅可包含字母、數字、“-”、“_”或“.”。
src-filename: TFTP服務器上將要下載的文件的文件名,其長度不能超過255個字符。
【使用指導】
在執行該命令前,請保證設備與服務器之間的路由可達,服務器端開啟了TFTP服務。
【舉例】
# 從IP地址為2.2.2.2的TFTP服務器上下載test.cfg文件作為設備的下次啟動配置文件。
<Sysname> restore startup-configuration from 2.2.2.2 test.cfg
Restoring the next startup-configuration file from 2.2.2.2...
Done.
# 從IPv6地址為2001::2的TFTP服務器上下載test.cfg文件作為設備的下次啟動配置文件。
<Sysname> restore startup-configuration from ipv6 2001::2 test.cfg
Restoring the next startup-configuration file from 2001::2...
Done.
【相關命令】
· backup startup-configuration
save file-url命令用來將設備的當前配置保存到文件,但不會將該文件設置為下次啟動配置文件。
save [ safely ] [ backup | main ] [ force ] [ changed ]命令用來將當前配置保存到存儲介質的根目錄,並將該文件設置為下次啟動配置文件。
【命令】
save file-url
save [ safely ] [ backup | main ] [ force ] [ changed ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
【參數】
file-url:文件路徑,文件名部分必須以“.cfg”為後綴,文件路徑的總長度不能超過255個字符。
safely:以安全模式保存配置文件。如果不指定該參數,表示以快速保存方式保存配置文件。
backup:將該文件設置為備用下次啟動配置文件。當不指定backup和main時,係統缺省使用main。
main:將該文件設置為主用下次啟動配置文件。當不指定backup和main時,係統缺省使用main。
force:表示直接將當前配置保存到主用下次啟動配置文件,係統不再輸出交互信息。缺省情況下,用戶執行save命令,係統要求用戶輸入<Y>或<N>等參數來確認本次操作,如果在30秒內沒有確認,係統會自動退出本次操作。如果在執行save操作時使用了force參數,則係統會直接保存當前配置,不再需要用戶輸入任何信息。
changed:如果當前運行配置與目標配置文件相比較有修改,則保存當前配置到設備目標配置文件中,否則不執行保存配置操作。不指定該參數時,無論配置是否修改都執行保存配置操作。
【使用指導】
當執行save命令時,如果指定的文件名不存在,則係統會先創建該文件,再執行保存操作。如果指定的文件名存在,則會提示用戶是否覆蓋該文件,如果用戶選擇不覆蓋,則不會繼續執行save命令。
執行save命令時,如果不指定file-url參數,設備將當前配置保存到存儲介質的根目錄,並將該文件設置為下次啟動配置文件;如果指定file-url參數,則設備僅將當前配置保存到指定文件。
用戶執行save命令保存配置時,係統會自動生成一個文本類型的配置文件(後綴名為“.cfg”,可以通過more命令查看該文件的內容)和一個二進製類型的配置文件(後綴為“.mdb”,僅軟件能夠解析該類配置文件,而用戶不能讀取和編輯文件內容),兩個文件的內容完全相同,設備啟動時,優先使用二進製類型的配置文件,以便提高加載配置的速度。如果無二進製類型的配置文件,則使用文本類型的配置文件。
當執行save [ safely ] [ backup | main ] [ force ] [ changed ]命令輸入的文件名和設備上已存在的文件同名時:
· 如果使用了safely參數,則係統會先將當前配置保存到一個臨時文件,保存成功後,再用這個臨時文件替換原同名文件。因此,即使在保存過程中出現設備重啟、斷電等問題導致配置保存失敗,仍然能夠以原同名的配置文件啟動設備。
· 如果沒有使用safely參數,則會直接覆蓋原同名文件。在保存過程中如果出現設備重啟、斷電、內存不足、設備存儲空間不足等問題,結果是當前配置保存失敗,原同名文件已刪除,下次啟動文件為空。
因此,為了安全起見,在需要將當前配置保存到下次啟動配置文件的時候,建議選用safely參數。
【舉例】
# 將當前配置文件保存到配置文件backup.cfg,但不將該文件設置為下次啟動配置文件。
<Sysname> save backup.cfg
The current configuration will be saved to flash:/backup.cfg. Continue? [Y/N]:y
Now saving current configuration to the device.
Saving configuration flash:/backup.cfg. Please wait...
Configuration is saved to device successfully.
# 直接將當前配置保存到主用下次啟動配置文件,不再進行信息確認。
<Sysname> save force
Validating file. Please wait...
Saved the current configuration to mainboard device successfully.
# 將當前配置保存到存儲介質的根目錄,並將該文件設置為下次啟動配置文件。
<Sysname> save
The current configuration will be written to the device. Are you sure? [Y/N]:y
Please input the file name(*.cfg)[flash:/backup.cfg]
(To leave the existing filename unchanged, press the enter key):test.cfg
Validating file. Please wait...
Saved the current configuration to mainboard device successfully.
【相關命令】
· display current-configuration
· display saved-configuration
startup saved-configuration命令用來配置下次啟動配置文件(係統下次啟動時使用的配置文件)。
undo startup saved-configuration命令用來設置設備以出廠配置啟動。
【命令】
startup saved-configuration cfgfile [ backup | main ]
undo startup saved-configuration
未配置下次啟動配置文件。
【視圖】
【缺省用戶角色】
network-admin
【參數】
cfgfile:配置文件的路徑、以及文件名,該文件必須是存儲介質根目錄下、後綴為.cfg的文件,其長度不能超過255個字符。該參數隻能為配置文件名稱、或存儲介質名稱+配置文件名稱。
backup:將配置文件設置為備用下次啟動配置文件。
main:將配置文件設置為主用下次啟動配置文件。設備優先使用主用下次啟動配置文件,如果主用下次啟動配置文件不存在或損壞,則使用備用下次啟動配置文件。
【使用指導】
不指定main和backup參數時,缺省使用main。
主用下次啟動配置文件和備用下次啟動配置文件可以設置為同一文件,但為了更可靠,建議設置為不同的文件,或者將一份配置保存在兩個不同名的文件中,一個設置為主用,一個設置為備用。
在執行undo startup saved-configuration命令之後,係統會將主用/備用下次啟動配置文件均設置為NULL,但不會刪除該文件。
執行save命令將當前配置保存到存儲介質的同時,可將該文件設置為下次啟動時使用的主用、或備用配置文件。
# 配置下次啟動配置文件。
<Sysname> startup saved-configuration testcfg.cfg
Please wait ....... Done.
【相關命令】
· display startup
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!
