06-配置文件管理命令
本章節下載: 06-配置文件管理命令 (270.99 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
context-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
context-admin
【參數】
interval:表示自動備份當前配置的時間間隔,取值範圍為10~525600,單位為分鍾。
【使用指導】
設備支持手工和自動兩種方式來備份當前配置。成功執行本命令後,每隔指定時間(由interval值決定)係統會把當前配置以指定文件名自動保存到指定路徑,保存完畢後,重新開始計時,進入下一個周期。
執行archive configuration interval命令前必須先執行archive configuration location命令來設置備份文件的前綴和保存路徑。
執行該命令後,隻有主設備會備份當前配置,從設備不進行備份操作。
【舉例】
# 設置每隔一小時自動備份當前配置。
<Sysname> system-view
[Sysname] archive configuration interval 60
Archive files 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
context-admin
【參數】
directory:表示保存備份配置文件的文件夾的路徑,為1~63個字符的字符串,格式為存儲介質名:/[文件夾名]/子文件夾名。
filename-prefix:表示備份配置文件的文件名前綴,為1~30個字符的字符串,隻能包含字母、數字、“_”和“-”。
【使用指導】
自動或手動備份當前配置前必須使用該命令設置備份配置文件的保存路徑和文件名前綴。
directory必須是主設備上已存在的路徑,且參數中不能包含成員編號。
執行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 location
· 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
context-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 ] [ vpn-instance vpn-instance-name ]
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
ipv4-server:TFTP服務器的IPv4地址或主機名。其中,主機名為1~253個字符的字符串,不區分大小寫,字符串僅可包含字母、數字、“-”、“_”或“.”。
ipv6 ipv6-server:TFTP服務器的IPv6地址或主機名。其中,主機名為1~253個字符的字符串,不區分大小寫,字符串僅可包含字母、數字、“-”、“_”或“.”。
dest-filename:目的文件名,後綴必須為“.cfg”。在服務器上將以該文件名保存設備的啟動配置文件。不指定該參數時,使用原文件名備份。
vpn-instance vpn-instance-name:指定TFTP服務器所在的VPN。vpn-instance-name表示VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果未指定本參數,則表示TFTP服務器位於公網中。
【舉例】
# 將設備的下次啟動配置文件備份到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.
# 將設備的下次啟動配置文件備份到IP地址為2.2.2.2的TFTP服務器上,TFTP服務器位於VPN(名稱為VPN1)中,文件名為192-168-1-26.cfg。
<Sysname> backup startup-configuration to 2.2.2.2 192-168-1-26.cfg vpn-instance VPN1
Backing up the main startup configuration file to 2.2.2.2 in VPN VPN1...
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
context-admin
【參數】
private-key:使用私鑰進行加密。所有運行Comware V7平台軟件的H3C設備擁有相同的私鑰。
public-key:使用公鑰進行加密。所有運行Comware V7平台軟件的H3C設備擁有相同的公鑰。
【使用指導】
開啟該功能後,每次執行save操作,都會先將當前生效的配置進行加密,再保存。
加密後的文件能被所有運行Comware V7平台軟件的設備識別和解析。因此,為了防止非法用戶對加密後配置文件的解析,需確保隻有合法用戶才能獲取加密後的配置文件。運行其它平台軟件的設備不能識別和解析。
【舉例】
# 設置保存配置文件時使用公鑰進行加密。
<Sysname> system-view
[Sysname] configuration encrypt public-key
configuration replace file命令用來進行配置回滾。
【命令】
configuration replace file filename
【視圖】
係統視圖
【缺省用戶角色】
network-admin
context-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
context-admin
context-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 ] ] | vpn-instance [ vpn-instance-name ] ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
context-admin
context-operator
【參數】
configuration [ module-name ]:顯示具體功能模塊的配置信息。如果未指定module-name,則顯示所有功能模塊的配置信息。
interface [ interface-type [ interface-number ] ]:顯示接口的配置。interface-type表示接口類型,interface-number表示接口編號。如果未指定接口類型和接口編號,則顯示所有接口的配置信息;如果僅指定接口類型,則顯示所有該類型接口的配置信息。
vpn-instance [ vpn-instance-name ]:顯示與VPN實例相關的配置信息。vpn-instance-name表示 VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果未指定vpn-instance-name,則顯示所有與VPN實例相關的配置信息。
【使用指導】
當用戶完成一組配置之後,需要驗證是否配置正確,則可以執行display current-configuration命令來查看當前生效的參數。對於某些當前配置的參數,如果與缺省參數相同,則不顯示。對於某些參數,由於硬件或者規格限製,實際生效值和用戶配置值不一致,則顯示實際生效值。
【舉例】
# 查看當前設備上本地用戶的相關配置。
<Sysname> display current-configuration configuration local-user
#
local-user ftp
password simple 123
service-type ftp
authorization-attribute user-role network-operator
#
local-user root
password simple admin
service-type ssh telnet terminal
authorization-attribute user-role network-admin
#
return
# 查看當前設備上以太網接口的相關配置。
<Sysname> display current-configuration interface gigabitethernet
#
interface GigabitEthernet1/0/1
port link-mode route
#
return
display current-configuration diff命令用來顯示下次啟動配置文件與當前運行配置之間的差異。
【命令】
display current-configuration diff
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
context-admin
context-operator
【使用指導】
如果參與比較的配置文件類型不是文本文件,則無法顯示其差異。可通過命令more查看具體配置文件類型。有關more命令的相關介紹請參見“基礎配置命令參考”中的“文件係統管理”。
【舉例】
# 顯示下次啟動配置文件與當前運行配置之間的差異。
<Sysname> display current-configuration diff
--- Startup configuration
+++ Current configuration
@@ -17,7 +17,9 @@
#
vlan 200
#
-vlan 300
+vlan 400
+#
+vlan 500
#
interface Vlan-interface1
#
<Sysname>
以上顯示信息表明:下次啟動配置文件中有配置vlan 300,當前運行配置中有vlan 400、vlan 500,這就是它們之間的差異。
表1-2 display current-configuration diff和display diff命令顯示信息描述表
字段 |
描述 |
- - - A +++ B |
表示本命令比較的是A和B中的配置。A和B可能為配置文件的名稱、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表示該配置是file1.cfg中的配置,file2.cfg中沒有 · + cmd3表示該配置是file2.cfg中的配置,file1.cfg中沒有 |
【相關命令】
· display current-configuration
· display diff
· display saved-configuration
· more(基礎配置命令參考/文件係統管理)
display default-configuration命令用來顯示設備的出廠配置。
【命令】
display default-configuration
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
context-admin
context-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
context-admin
context-operator
【參數】
configfile file-name-s:指定用於比較的源配置文件。file-name-s為配置文件的名稱。
configfile file-name-d:指定用於比較的目標配置文件。file-name-d為配置文件的名稱。
current-configuration:表示和當前運行配置進行比較。
startup-configuration:表示和下次啟動配置文件中的配置進行比較。
【使用指導】
如果參與比較的配置文件類型不是文本文件,則無法顯示其差異。可通過命令more查看具體配置文件類型。有關more命令的相關介紹請參見“基礎配置命令參考”中的“文件係統管理”。
【舉例】
# 顯示配置文件startup.cfg與test.cfg之間的差異。
<Sysname> display diff configfile startup.cfg configfile test.cfg
--- flash:/startup.cfg
+++ flash:/test.cfg
@@ -17,7 +17,9 @@
#
vlan 200
#
-vlan 300
+vlan 400
+#
+vlan 500
#
<Sysname>
以上顯示信息表明:startup.cfg文件中有配置vlan 300,test.cfg文件中有配置vlan 400、vlan 500,這就是它們之間的差異。
# 顯示當前運行配置與下次啟動配置文件之間的差異。
<Sysname> display diff current-configuration startup-configuration
--- Current configuration
+++ Startup configuration
@@ -17,9 +17,7 @@
#
vlan 200
#
-vlan 400
-#
-vlan 500
+vlan 300
#
<Sysname>
以上顯示信息表明:當前運行配置中有vlan 400、vlan 500,下次啟動配置文件中有配置vlan 300,這就是它們之間的差異。
本命令顯示信息的描述請參見表1-2。
【相關命令】
· display current-configuration
· display current-configuration diff
· display saved-configuration
· more(基礎配置命令參考/文件係統管理)
display saved-configuration命令用來查看下次啟動配置文件的內容。
【命令】
display saved-configuration
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
context-admin
context-operator
【使用指導】
在管理/維護設備時可以使用該命令確認重要的配置是否已經保存到下次啟動配置文件。
查看下次啟動配置文件的內容時:
· 如果主用下次啟動配置文件存在,執行該命令會顯示主用下次啟動配置文件的內容;
· 如果主用下次啟動配置文件不存在,但備用下次啟動配置文件存在,執行該命令會顯示備用下次啟動配置文件的內容;
· 如果主用和備用下次啟動配置文件均不存在,執行該命令,則不顯示任何信息。
【舉例】
# 顯示主用下次啟動配置文件的內容。
<Sysname> display saved-configuration
#
version 1.00, Alpha 2009
#
sysname Sysname
#
context Admin id 1
#
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
context-admin
context-operator
【使用指導】
因為從設備是根據主設備的當前配置啟動和運行的,所以IRF中所有成員設備顯示的當前啟動配置文件始終是相同的。
當主設備角色變更後,新的主設備沒有從配置文件重啟而是沿用當前的配置繼續運行,使用display startup查看時,所有成員設備的當前啟動配置文件均會顯示為NULL。
【舉例】
# 顯示本次及下次啟動的配置文件名。
<Sysname> display startup
MainBoard:
Current startup saved-configuration file: flash:/startup.cfg
Next main startup saved-configuration file: flash:/startup.cfg
Next backup startup saved-configuration file: NULL
Slot 1:
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命令顯示信息描述表
字段 |
描述 |
MainBoard |
主設備使用的本次及下次啟動的配置文件名 |
Current startup saved-configuration file |
當前啟動使用的配置文件 |
Next main startup saved-configuration file |
下一次啟動時使用的主用配置文件 |
Next backup startup saved-configuration file |
下一次啟動時使用的備用配置文件 |
Slot n |
從設備(成員編號為n)使用的本次及下次啟動的配置文件名 |
【相關命令】
· startup saved-configuration
display this命令用來顯示當前視圖下生效的配置。
【命令】
display this
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
context-admin
context-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
port link-mode route
#
return
# 顯示所有用戶界麵下生效的配置(該顯示信息與設備當前的配置有關)。
<Sysname> system-view
[Sysname] line vty 0
[Sysname-line-vty0] display this
#
line con 0
user-role network-admin
#
line vty 0 63
authentication-mode none
user-role network-admin
#
return
reset saved-configuration命令用來刪除設備存儲介質中保存的下次啟動配置文件。
【命令】
reset saved-configuration [ backup | main ]
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
backup:刪除備用下次啟動配置文件。
main:刪除主用下次啟動配置文件。
【使用指導】
刪除操作會將配置文件從所有成員設備上徹底刪除,所以請慎用該命令。
對於支持主備用下次啟動配置文件的設備,如果當前設備的主備用下次啟動配置文件相同,僅執行一次刪除操作(假設指定了backup參數),係統隻會將相應的下次啟動配置文件設置為NULL,不會刪除該文件,需要再執行一次刪除操作(指定main參數),才能將這個配置文件徹底刪除。
不指定backup和main參數時,缺省使用main。
【舉例】
# 刪除備用下次啟動配置文件。
<Sysname> reset saved-configuration backup
The saved configuration file will be erased. Are you sure? [Y/N]:y
Configuration file in flash: is being cleared.
Please wait ...
..
MainBoard:
Configuration file is cleared.
Slot 2:
Erase next configuration file successfully
【相關命令】
· display saved-configuration
restore startup-configuration命令用於從指定TFTP服務器上下載配置文件並設置為設備的主用下次啟動配置文件。
【命令】
restore startup-configuration from { ipv4-server | ipv6 ipv6-server } src-filename [ vpn-instance vpn-instance-name ]
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
ipv4-server:TFTP服務器的IPv4地址或主機名。其中,主機名為1~253個字符的字符串,不區分大小寫,字符串僅可包含字母、數字、“-”、“_”或“.”。
ipv6 ipv6-server:TFTP服務器的IPv6地址或主機名。其中,主機名為1~253個字符的字符串,不區分大小寫,字符串僅可包含字母、數字、“-”、“_”或“.”。
src-filename:TFTP服務器上將要下載的文件的文件名,其長度不能超過255個字符。
vpn-instance vpn-instance-name:指定TFTP服務器所在的VPN。vpn-instance-name表示VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果未指定本參數,則表示TFTP服務器位於公網中。
【使用指導】
在執行該命令前,請保證設備與服務器之間的路由可達,服務器端開啟了TFTP服務。
兩台設備組成IRF環境下,執行該命令會將配置文件下載到所有成員設備存儲介質的根目錄下(對存儲設備分區後,配置文件下載到存儲設備的第一個分區),並設置為所有成員設備的主用下次啟動配置文件。如果成員設備使用不同存儲介質的情況(例如:主設備使用Flash,從設備使用CF卡),備份操作失敗。
【舉例】
# 從IP地址為2.2.2.2的TFTP服務器上下載config.cfg文件作為設備的主用下次啟動配置文件。
<Sysname> restore startup-configuration from 2.2.2.2 config.cfg
Restoring the next startup-configuration file from 2.2.2.2...
Done.
# 從IP地址為2.2.2.2的TFTP服務器上下載test.cfg文件作為設備的主用下次啟動配置文件,TFTP服務器位於VPN(名稱為VPN1)中。
<Sysname> restore startup-configuration from 2.2.2.2 test.cfg vpn-instance VPN1
Restoring the next startup-configuration file from 2.2.2.2 in VPN VPN1...
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 [ all | slot slot-number ]命令用來將設備的當前配置保存到指定文件,但不會將該文件設置為下次啟動配置文件。
save [ safely ] [ backup | main ] [ force ] [ context-all | changed ]命令用來將當前配置保存到主用主控板和備用主控板存儲介質的根目錄,並將該文件設置為下次啟動配置文件。
【命令】
save file-url [ all | slot slot-number ]
save [ safely ] [ backup | main ] [ force ] [ context-all | changed ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
file-url:文件路徑,必須以“.cfg”為後綴,其長度不能超過255個字符。當本參數和關鍵字all或者slot一起使用時,本參數不能包含成員編號,如果路徑中包含了文件夾,則必須先在相應的成員設備上創建該文件夾,否則本成員設備上的保存操作將失敗。
all:將當前配置以指定的名稱保存到所有成員設備。不指定all和slot參數,則保存到Master上。
slot slot-number:將當前配置以指定的名稱保存到指定從設備。slot-number表示設備在IRF中的成員編號。不指定all和slot參數,則保存到Master上。
safely:以安全模式保存配置文件。如果不指定該參數,表示以快速保存方式保存配置文件。
backup:將該文件設置為備用下次啟動配置文件。當不指定backup和main時,係統缺省使用main。
main:將該文件設置為主用下次啟動配置文件。當不指定backup和main時,係統缺省使用main。
force:表示直接將當前配置保存到主用下次啟動配置文件,係統不再輸出交互信息。缺省情況下,用戶執行save命令,係統要求用戶輸入<Y>或<N>等參數來確認本次操作,如果在30秒內沒有確認,係統會自動退出本次操作。如果在執行save操作時使用了force參數,則係統會直接保存當前配置,不再需要用戶輸入任何信息。
context-all:將設備上所有context內的配置保存到設備的文件係統中。不指定該參數時,隻保存用戶當前登錄的context的當前配置。
changed:如果當前運行配置與目標配置文件相比較有修改,則保存當前配置到設備目標配置文件中,否則不執行保存配置操作。不指定該參數時,無論配置是否修改都執行保存配置操作。
【使用指導】
當執行save命令時,如果指定的文件名不存在,則係統會先創建該文件,再執行保存操作。如果指定的文件名存在,則會提示用戶是否覆蓋該文件,如果用戶選擇不覆蓋,則不會繼續執行save命令。
當執行save [ safely ] [ backup | main ] [ force ] [ context-all | 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:/startup.cfg]
(To leave the existing filename unchanged, press the enter key):
Validating file. Please wait...
Saved the current configuration to mainboard device successfully.
Slot 1:
Save next configuration file successfully.
# 保存所有Context內的配置,並將該文件設置為下次啟動配置文件。
<Sysname> save context-all
Save current configuration in all context? [Y/N]:y
Please input the file name(*.cfg)[flash:/startup.cfg]
(To leave the existing filename unchanged, press the enter key):
flash:/startup.cfg exists, overwrite? [Y/N]:y
Validating file. Please wait...
Saved the current configuration of context Admin 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
context-admin
【參數】
cfgfile:配置文件的路徑,該文件必須是存儲介質根目錄下、後綴為.cfg的文件,其長度不能超過255個字符。該路徑中不能包含chassis和slot信息。
backup:將配置文件設置為備用下次啟動配置文件。
main:將配置文件設置為主用下次啟動配置文件。
【使用指導】
所有成員設備的下次啟動配置文件必須是相同的文件,因此,使用本命令前,請確保指定的配置文件已經保存在所有成員設備相同類型存儲介質的根目錄下,否則,操作失敗。
不指定main和back參數時,缺省使用main。
主用下次啟動配置文件和備用下次啟動配置文件可以設置為同一文件,但為了更可靠,建議設置為不同的文件,或者將一份配置保存在兩個不同名的文件中,一個設置為主用,一個設置為備用。
在執行undo startup saved-configuration命令之後,係統會將主用/備用下次啟動配置文件均設置為NULL,但不會刪除該文件。
執行undo startup saved-configuration命令並重啟IRF或IRF中的成員設備時,會導致IRF分裂,請謹慎使用。
執行該命令時需確保當前工作路徑是主用主控板路徑,可通過pwd命令確認當前工作路徑。有關pwd命令的相關介紹請參見“基礎配置指導”中的“文件係統管理”。
# 配置下次啟動配置文件。
<Sysname> startup saved-configuration testcfg.cfg
Please wait ....... Done!
【相關命令】
· display startup
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!