06-配置文件管理命令
本章節下載: 06-配置文件管理命令 (406.22 KB)
目 錄
1.1.2 archive configuration interval
1.1.3 archive configuration location
1.1.4 archive configuration max
1.1.5 archive configuration server
1.1.6 archive configuration server password
1.1.7 archive configuration server user
1.1.8 backup startup-configuration
1.1.10 configuration commit delay
1.1.12 configuration replace file
1.1.13 display archive configuration
1.1.14 display current-configuration
1.1.15 display current-configuration diff
1.1.16 display default-configuration
1.1.18 display saved-configuration
1.1.21 reset saved-configuration
1.1.22 restore startup-configuration
1.1.24 standby auto-update config
1.1.25 startup saved-configuration
設備運行於FIPS模式時,本特性部分配置相對於非FIPS模式有所變化,具體差異請見本文相關描述。有關FIPS模式的詳細介紹請參見“安全配置指導”中的“FIPS”。
archive configuration命令用來手工備份當前配置。
【命令】
archive configuration
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
【使用指導】
設備支持手工和自動兩種方式來備份當前配置。執行該命令後,係統會將當前的配置以指定的文件名保存到指定的路徑。
執行archive configuration命令前必須先執行archive configuration location命令來設置備份配置文件的保存路徑和文件名前綴,或者先執行archive configuration server、archive configuration server user、archive configuration server password等命令進行相關設置以將配置文件備份到遠程SCP服務器上。
若使用archive configuration location命令指定了配置文件的本地備份路徑,執行該命令後,隻有主設備會備份當前配置,從設備不進行備份操作。
【舉例】
# 手工備份當前配置。
<Sysname> archive configuration
Save the running configuration to an archive file. Continue? [Y/N]: Y
The running configuration was saved to myarchive_1.cfg.
【相關命令】
· archive configuration interval
· archive configuration location
· archive configuration max
· archive configuration server
· archive configuration server password
· archive configuration server user
· 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命令來設置備份文件的前綴和保存路徑,或者先執行archive configuration server、archive configuration serve user、archive configuration server password等命令進行相關設置以將配置文件備份到遠程SCP服務器上。
若使用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
· archive configuration server
· archive configuration server password
· archive configuration server user
· 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個字符的字符串,不區分大小寫,隻能包含字母、數字、“_”和“-”。
【使用指導】
自動或手動備份當前配置前請使用本命令設置備份配置文件的本地保存路徑和文件名前綴,或設置備份配置文件保存在遠程SCP服務器上。
配置該命令後,設備備份當前運行配置時,將當前的配置以前綴_序號.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
archive configuration server命令用來指定配置文件備份到遠程SCP服務器時使用的參數。
undo archive configuration server命令用來恢複缺省情況。
【命令】
archive configuration server scp { ipv4-address | ipv6 ipv6-address } [ port port-number ] [ vpn-instance vpn-instance-name ] [ directory directory ] filename-prefix filename-prefix
undo archive configuration server
【缺省情況】
未指定配置文件備份到遠程SCP服務器時使用的參數。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
ipv4-address:指定遠程SCP服務器的IPv4地址。
ipv6 ipv6-address:指定遠程SCP服務器的IPv6地址。
port port-number:指定遠程SCP服務器提供SCP服務的TCP端口號,取值範圍為1~65535,缺省值為22。
vpn-instance vpn-instance-name:指定遠程SCP服務器所屬的VPN實例。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果未指定本參數,則表示遠程SCP服務器位於公網中。
directory directory:指定配置文件在遠程SCP服務器上的備份目錄,缺省為SCP服務器的根目錄,不區分大小寫。
filename-prefix filename-prefix:指定配置文件的文件名前綴,filename-prefix為1~30個字符的字符串,隻能包含字母、數字、“_”和“-”,不區分大小寫。
【使用指導】
設備支持將配置文件備份到遠程SCP服務器。在將配置文件備份到遠程SCP服務器之前,請完成如下配置:
· 使用本命令指定配置文件備份到遠程SCP服務器時使用的參數。
· 使用archive configuration server user命令配置登錄遠程SCP服務器的用戶名。
· 使用archive configuration server password命令配置登錄遠程SCP服務器的密碼。
設備支持將配置文件手動備份(使用archive configuration命令完成手動備份)或自動備份(使用archive configuration interval命令用來開啟自動備份當前配置功能)到遠程SCP服務器。
配置文件備份成功後,會在遠程服務器指定的路徑下生成以“前綴_YYYYMMDD_HHMMSS.cfg”命名的配置文件(例如archive_20170526_203430.cfg)。
archive configuration server命令和archive configuration location命令具有互斥性,不能同時配置。配置本命令後,如要使用archive configuration location命令指定配置文件備份到本地時使用的參數,需先使用undo archive configuration server恢複缺省情況。同理,如使用archive configuration location命令指定了配置文件備份到本地時使用的參數後,要指定配置文件備份到遠程SCP服務器時使用的參數,需先使用undo archive configuration location命令恢複缺省情況。
配置文件在遠程SCP服務器上的備份數量不受archive configuration max配置的限製。
FIPS模式下,不支持將配置文件備份到遠程SCP服務器的功能。
執行undo archive configuration server命令後:
· 用戶將不能手工備份當前配置到遠程SCP服務器,係統也不再自動備份當前配置到遠程SCP服務器。
· archive configuration interval的配置會恢複到缺省情況。display archive configuration的顯示信息被清除。
· 已經備份在遠程SCP服務器上的配置文件不會被刪除。
【舉例】
# 指定配置文件的存儲路徑為SCP服務器(192.168.1.1)的archive/目錄,且文件名前綴為my_archive
<Sysname> system-view
[Sysname] archive configuration server scp 192.168.1.1 port 22 directory /archive/ filename-prefix my_archive
【相關命令】
· archive configuration
· archive configuration interval
· archive configuration location
· archive configuration server password
· archive configuration server user
· display archive configuration
archive configuration server password命令用來配置登錄遠程SCP服務器的密碼。
undo archive configuration server password命令用來恢複缺省情況。
【命令】
archive configuration server password { cipher | simple } string
undo archive configuration server password
【缺省情況】
未配置登錄遠程SCP服務器的密碼。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
cipher:表示以密文方式設置密碼。
simple:表示以明文方式設置密碼,該密碼將以密文形式存儲。
string:密碼字符串,區分大小寫。明文密碼為1~63個字符的字符串,密文密碼為33~117個字符的字符串。
【舉例】
# 配置登錄遠程SCP服務器的密碼為admin
<Sysname> system-view
[Sysname] archive configuration server password simple admin
【相關命令】
· archive configuration server
· archive configuration server user
· display archive configuration
archive configuration server user命令用來配置登錄遠程SCP服務器的用戶名。
undo archive configuration server user命令用來恢複缺省情況。
【命令】
archive configuration server user user-name
undo archive configuration server user
【缺省情況】
未配置登錄遠程SCP服務器的用戶名。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
user-name:登錄遠程SCP服務器的用戶名,為1~63個字符的字符串,區分大小寫。
【舉例】
# 配置登錄遠程SCP服務器的用戶名為admin
<Sysname> system-view
[Sysname] archive configuration server user admin
【相關命令】
· archive configuration server
· archive configuration server password
· 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
【參數】
ipv4-server:TFTP服務器的IPv4地址或主機名。其中,主機名為1~253個字符的字符串,不區分大小寫,字符串僅可包含字母、數字、“-”、“_”或“.”。
ipv6 ipv6-server:TFTP服務器的IPv6地址或主機名。其中,主機名為1~253個字符的字符串,不區分大小寫,字符串僅可包含字母、數字、“-”、“_”或“.”。
dest-filename:目的文件名,為不超過255個字符的字符串,不區分大小寫,後綴必須為“.cfg”。在服務器上將以該文件名保存設備的啟動配置文件。不指定該參數時,使用原文件名備份。
vpn-instance vpn-instance-name:指定TFTP服務器所在的VPN實例。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果未指定本參數,則表示TFTP服務器位於公網中。
【使用指導】
FIPS模式下,不支持本命令。
【舉例】
# 將設備的下次啟動配置文件備份到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 commit命令用來提交指定配置提交超時時間之後進行的配置。
【命令】
configuration commit
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【使用指導】
在使用configuration commit命令前,需配置configuration commit delay命令。
建議用戶開啟信息中心功能,並配置控製台對日誌信息的顯示功能,根據提示信息進行提交操作。關於信息中心的詳細描述請參見“網絡管理和監控配置指導”中的“信息中心”。
【舉例】
# 指定配置提交超時時間為10分鍾。
<Sysname> system-view
[Sysname] configuration commit delay 10
# 提交指定配置提交超時時間之後進行的配置。
[Sysname] configuration commit
configuration commit delay命令用來開啟配置延遲提交功能,並指定配置提交超時時間間隔。
【命令】
configuration commit delay delay-time
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
delay-time:配置提交的超時時間,取值範圍為1~65535,單位為分鍾。
【使用指導】
執行configuration commit delay命令後,係統會創建一個定時器和一個配置回滾點(配置回滾點記錄了係統當前的配置),之後所做的配置會下發生效,但是如果在定時器超時前,沒有執行configuration commit命令,係統會自動將配置回滾到配置回滾點的狀態。
在用戶對設備進行遠程配置時,可以使用本功能,以防止錯誤配置導致網絡中斷,用戶不能再連接到設備。
使用配置延遲提交功能時,請注意:
· 在單一用戶的環境下使用配置延遲提交功能。
· 在設備執行配置回滾時,請停止其他配置,等待配置回滾完成後再繼續操作。
· 在定時器超時前,如果再次執行configuration commit delay命令,係統會更新定時器為新指定的配置提交超時時間間隔,但不再創建配置回滾點。
· configuration commit delay命令是一次生效命令。使用此命令指定了配置提交超時時間後,若執行了configuration commit命令或者延遲時間超時,需要再次使用配置延遲提交功能,請重新指定配置提交超時時間。
【舉例】
# 指定配置提交超時時間為10分鍾。
<Sysname> system-view
[Sysname] configuration commit delay 10
# 在尚未超時時再配置一次超時時間。
[Sysname] configuration commit delay 60
The commit delay already set 10 minutes, overwrite it? [Y/N]:y
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
Archive history:
No. Timestamp Filename
1 Aug 05 2007 20:24:54 my_archive_1.cfg
2 Aug 05 2007 20:34:54 my_archive_2.cfg
# 3 Aug 05 2007 20:44:54 my_archive_3.cfg
The pound sign (#) indicates the most recent archive file.
Next archive file to be saved: my_archive_4.cfg
# 顯示備份配置文件的相關信息(配置文件保存路徑為遠程SCP服務器)
<Sysname> display archive configuration
Username:test
Location: scp://192.168.21.21:22/archive
Filename prefix: my_archive
Archive interval in minutes: 120
Archive history:
No. Timestamp Filename
1 Wed Dec 15 14:20:18 2010 my_archive_20170509_142018.cfg
!2 Wed Dec 15 14:33:10 2010 my_archive_20170509_143018.cfg
#!3 Wed Dec 15 14:49:37 2010 my_archive_20170509_144018.cfg
The exclamation mark (!) indicates that the remote archiving attempt failed.
The pound sign (#) indicates the most recent archive file.
表1-1 display archive configuration命令顯示信息描述表
字段 |
描述 |
Username |
登錄遠程SCP服務器的用戶名 |
Location |
保存配置備份文件的絕對路徑 |
Filename prefix |
保存配置備份文件的文件名前綴 |
Archive interval in minutes |
自動備份配置文件的時間間隔,以分鍾為單位 若不自動備份配置文件,不顯示此項 |
Maximum number of archive files |
最大配置存檔文件數目 |
Archive history |
配置文件的曆史備份信息 |
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
· archive configuration server
· archive configuration server user
display current-configuration命令用來顯示設備生效的配置。
【命令】
display current-configuration [ [ configuration [ module-name ] | interface [ interface-type [ interface-number ] ] ] | slot slot-number ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
configuration [ module-name ]:顯示具體功能模塊的配置信息,如果未指定module-name,則顯示所有功能模塊的配置信息。
interface [ interface-type [ interface-number ] ]:顯示接口的配置。interface-type表示接口類型,interface-number表示接口編號。如果未指定接口類型和接口編號,則顯示所有接口的配置信息;如果僅指定接口類型,則顯示所有該類型接口的配置信息。
slot slot-number:顯示成員設備上的配置信息,slot-number表示設備在IRF中的成員編號。若未指定該參數,則顯示所有成員設備上的配置信息。
【使用指導】
當用戶完成一組配置之後,需要驗證是否配置正確,則可以執行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
# 查看設備上VLAN接口的相關配置。
<Sysname> display current-configuration interface Vlan-interface
#
interface Vlan-interface1
ip address 192.168.1.84 255.255.255
#
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
#
system-working-mode standard
<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
#
system-working-mode standard
<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
#
system-working-mode standard
<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
#
……略……
【相關命令】
· reset saved-configuration
· save
display startup命令用來顯示用於本次及下次啟動的配置文件的名稱。
【命令】
display startup
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-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
表1-3 display startup命令顯示信息描述表
字段 |
描述 |
MainBoard |
主設備當前啟動使用的配置文件及下次啟動時使用的配置文件 |
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命令來查看當前生效的配置。
有些已經生效的配置如果與缺省情況相同,則不顯示。
對於某些參數,雖然用戶已經配置,但如果這些參數所在的功能沒有生效,則不顯示。
在任意一個用戶界麵視圖下執行此命令,將會顯示所有用戶線下生效的配置。
【舉例】
# 顯示接口Vlan-interface1下生效的配置。
<Sysname> system-view
[Sysname] interface vlan-interface 1
[Sysname-Vlan-interface1] display this
#
interface Vlan-interface1
#
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 [ vpn-instance vpn-instance-name ]
【視圖】
用戶視圖
【缺省用戶角色】
network-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表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果未指定本參數,則表示TFTP服務器位於公網中。
【使用指導】
FIPS模式下,不支持本命令。
在執行該命令前,請保證設備與服務器之間的路由可達,服務器端開啟了TFTP服務。
多台設備組成IRF環境下,執行該命令會將配置文件下載到所有成員設備存儲介質的根目錄下(對U盤分區後,配置文件下載到存儲設備的第一個分區),並設置為所有成員設備的主用下次啟動配置文件。如果成員設備使用不同存儲介質的情況(例如:主設備使用Flash,從設備使用U盤),備份操作失敗。
【舉例】
# 從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. Please wait...finished.
# 從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. Please wait...finished.
# 從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. Please wait...finished.
save file-url [ all | slot slot-number ]命令用來將設備的當前配置保存到文件,但不會將該文件設置為下次啟動配置文件。
save [ safely ] [ backup | main ] [ force ] [ changed ]命令用來將當前配置保存到存儲介質的根目錄,並將該文件設置為下次啟動配置文件。
【命令】
save file-url [ all | slot slot-number ]
save [ safely ] [ backup | main ] [ force ] [ changed ]
【視圖】
任意視圖
【缺省用戶角色】
network-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參數,則係統會直接保存當前配置,不再需要用戶輸入任何信息。
changed:如果當前運行配置與目標配置文件相比較有修改,則保存當前配置到設備目標配置文件中,否則不執行保存配置操作。不指定該參數時,無論配置是否修改都執行保存配置操作。
【使用指導】
執行save命令時,可能會導致當前已經存在的配置文件被覆蓋,請根據設備提示謹慎操作。
當執行save命令時,如果指定的文件名不存在,則係統會先創建該文件,再執行保存操作。如果指定的文件名存在,則會提示用戶是否覆蓋該文件,如果用戶選擇不覆蓋,則不會繼續執行save命令。
執行save命令時,如果不指定file-url參數,設備將當前配置保存到存儲介質的根目錄,並將該文件設置為下次啟動配置文件;如果指定file-url參數,則設備僅將當前配置保存到指定文件。
用戶執行save命令保存配置時,係統會自動生成一個文本類型的配置文件(後綴名為“.cfg”,可以通過more命令查看該文件的內容)和一個二進製類型的配置文件(後綴為“.mdb”,僅軟件能夠解析該類配置文件,而用戶不能讀取和編輯文件內容),兩個文件的內容完全相同,設備啟動時,優先使用二進製類型的配置文件,以便提高加載配置的速度。如果無二進製類型的配置文件,則使用文本類型的配置文件。
當執行save [ safely ] [ backup | main ] [ force ] [ changed ]命令輸入的文件名和設備上已存在的文件同名時:
· 如果使用了safely參數,則係統會先將當前配置保存到一個臨時文件,保存成功後,再用這個臨時文件替換原同名文件。因此,即使在保存過程中出現設備重啟、斷電等問題導致配置保存失敗,仍然能夠以原同名的配置文件啟動設備。
· 如果沒有使用safely參數,則會直接覆蓋原同名文件。在保存過程中如果出現設備重啟、斷電、內存不足、設備存儲空間不足等問題,結果是當前配置保存失敗,原同名文件已刪除,下次啟動文件為空。
因此,為了安全起見,在需要將當前配置保存到下次啟動配置文件的時候,建議選用safely參數。
缺省情況下,執行save [ safely ] [ backup | main ] [ force ] [ changed ]命令,會將配置文件同時保存到所有成員設備,如果隻需將配置文件保存到主設備,請關閉配置文件同步功能。有關配置文件同步功能的詳細介紹請參見“基礎配置指導”中的“配置文件管理”。
【舉例】
# 將當前配置文件保存到配置文件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
standby auto-update config命令用來開啟配置文件同步保存功能。
undo standby auto-update config命令用來關閉配置文件同步保存功能。
【命令】
standby auto-update config
undo standby auto-update config
【缺省情況】
配置文件同步保存功能處於開啟狀態。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【使用指導】
開啟配置文件同步功能後,當用戶執行“save [ safely ] [ backup | main ] [ force ] [ changed ]”或“reset saved-configuration”命令時,各成員設備會同時把當前運行配置保存到指定的配置文件中,並將該配置文件設置為設備的下次啟動配置文件,以保證各成員設備配置文件內容的一致;或各成員設備會同時把下次啟動配置文件刪除。這涉及到跨設備文件操作,當設備上存在大量配置時,會耗時較長。
如果沒有開啟配置文件同步功能,當用戶執行“save [ safely ] [ backup | main ] [ force ] [ changed ]”或“reset saved-configuration”命令時,隻有主設備把當前運行配置保存到指定的配置文件中,並將該配置文件設置為主設備的下次啟動配置文件;從設備不會保存當前運行配置,也不會重新設置下次啟動配置文件;或者隻有主設備把下次啟動配置文件刪除。這會導致主設備和從設備上的下次啟動配置文件不一致,請用戶根據實際需求配置本功能。
【舉例】
# 開啟配置文件同步保存功能。
<Sysname> system-view
[Sysname] standby auto-update config
【相關命令】
· reset saved-configuration
· save
startup saved-configuration命令用來配置下次啟動配置文件(係統下次啟動時使用的配置文件)。
undo startup saved-configuration命令用來設置設備以出廠配置啟動。
【命令】
startup saved-configuration cfgfile [ backup | main ]
undo startup saved-configuration
沒有配置下次啟動配置文件。
【視圖】
【缺省用戶角色】
network-admin
【參數】
cfgfile:配置文件的路徑、以及文件名,該文件必須是存儲介質根目錄下、後綴為.cfg的文件,其長度不能超過255個字符。該參數隻能為配置文件名稱、或存儲介質名稱+配置文件名稱。
backup:將配置文件設置為備用下次啟動配置文件。
main:將配置文件設置為主用下次啟動配置文件。設備優先使用主用下次啟動配置文件,如果主用下次啟動配置文件不存在或損壞,則使用備用下次啟動配置文件。
【使用指導】
執行undo startup saved-configuration命令並重啟IRF或IRF中的成員設備時,會導致IRF分裂,請謹慎使用。
所有成員設備的下次啟動配置文件必須是相同的文件,因此,使用本命令前,請確保指定的配置文件已經保存在所有成員設備相同類型存儲介質的根目錄下,否則,操作失敗。
不指定main和backup參數時,缺省使用main。
主用下次啟動配置文件和備用下次啟動配置文件可以設置為同一文件,但為了更可靠,建議設置為不同的文件,或者將一份配置保存在兩個不同名的文件中,一個設置為主用,一個設置為備用。
在執行undo startup saved-configuration命令之後,係統會將主用/備用下次啟動配置文件均設置為NULL,但不會刪除該文件。
執行save命令將當前配置保存到存儲介質的同時,可將該文件設置為下次啟動時使用的主用、或備用配置文件。
# 配置下次啟動配置文件。
<Sysname> startup saved-configuration testcfg.cfg
Please wait ....... Done.
【相關命令】
· display startup
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!