Cisco IOS XE にてコンフィグレーションファイルを置き換えるコマンドを紹介します。
CiscoでConfig置き換えするときにconf t を実行してConfigファイルを貼り付けすると元々の設定など削除されず追記になるので置き換えになりません、この手順で実施すると以前のConfigに簡単に戻すことが可能です。
configure replace
特権モードで configure replace に置き換えるconfigファイルを指定することで差し替えることが可能です。
実行前に問い合わせ「Enter Y if you are sure you want to proceed. ?」がありますので、既存の設定が消えますので注意して y + エンターキーを押して差し替わります。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
IOS-XE00#configure replace bootflash:IOS-XE01.cfg This will apply all necessary additions and deletions to replace the current running configuration with the contents of the specified configuration file, which is assumed to be a complete configuration, not a partial configuration. Enter Y if you are sure you want to proceed. ? [no]: y *Jul 30 09:13:49.043: Rollback:Acquired Configuration lock. *Jul 30 09:13:49.043: %SYS-5-CONFIG_R: Config Replace is Done Total number of passes: 1 Rollback Done IOS-XE01# *Jul 30 09:13:51.626: %SYS-5-CONFIG_P: Configured programmatically by process Exec from console as console IOS-XE01# |
上記はconfigure replaceを実行した結果ホスト名がIOS-XE00からIOS-XE01に変更されています。
上記ではbootflashのローカルファイルから置き換えていますが、tftpなどリモートファイルからの置き換えも可能です。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
IOX-XE00#configure replace tftp://10.4.0.30/IOS-XE01.cfg This will apply all necessary additions and deletions to replace the current running configuration with the contents of the specified configuration file, which is assumed to be a complete configuration, not a partial configuration. Enter Y if you are sure you want to proceed. ? [no]: y Loading IOS-XE01.cfg from 10.4.0.30 (via GigabitEthernet1): ! [OK - 4311 bytes] Loading IOS-XE01.cfg from 10.4.0.30 (via GigabitEthernet1): ! *Jul 30 09:21:00.249: Rollback:Acquired Configuration lock. *Jul 30 09:21:00.249: %SYS-5-CONFIG_R: Config Replace is Done Total number of passes: 1 Rollback Done IOS-XE01# *Jul 30 09:21:02.288: %SYS-5-CONFIG_P: Configured programmatically by process Exec from console as console IOS-XE01# |