概要
このドキュメントでは、現在のルータから新しいルータに設定を移行する方法について説明します。
前提条件
要件
次の項目に関する知識があり、必要なアクセス権を持っていることが推奨されます。
使用するコンポーネント
このドキュメントの内容は、特定のソフトウェアやハードウェアのバージョンに限定されるものではありません。
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、初期(デフォルト)設定の状態から起動しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
表記法
ドキュメント表記の詳細については、『シスコテクニカルティップスの表記法』を参照してください。
コンフィギュレーションのバックアップの作成
コンフィギュレーションをバックアップおよび復元するには、いくつかの方法があります。
TFTP サーバを使用したコンフィギュレーションのバックアップと復元
ルータから TFTP サーバにコンフィギュレーションをコピーし、さらに別のルータに復元するには、次の手順を段階的に実行します。この方法を進める前に、ネットワーク上に TFTP サーバが存在しており、そのサーバへの IP 接続が可能であることを確認します。
-
Router>プロンプトでenablecommandコマンドを発行し、プロンプトが表示されたら必要なパスワードを入力します。
プロンプトがRouter#に変わり、ルータが特権モードになったことを示します。
-
次の設定ファイルをTFTPサーバにコピーします。
CE_2#copy running-config tftp:
Address or name of remote host []? 10.104.207.171
Destination filename [ce_2-confg]? backup_cfg_for_my_router
!!
1030 bytes copied in 2.489 secs (395 bytes/sec)
CE_2#
-
テキスト エディタを使用してコンフィギュレーション ファイルを開きます。「AAA」で始まる行をすべて検索し、削除します。
注:この手順では、ルータからユーザをロックアウトできるセキュリティコマンドを削除します。
-
コンフィギュレーション ファイルを、TFTP サーバから、特権(enable)モードの新しいルータ(基本のコンフィギュレーションが設定されている)にコピーします。
Router#copy tftp: running-config
Address or name of remote host []? 10.104.207.171
Source filename []? backup_cfg_for_my_router
Destination filename [running-config]?
Accessing tftp://10.66.64.10/backup_cfg_for_my_router...
Loading backup_cfg_for_router from 10.104.207.171 (via FastEthernet0/0): !
[OK - 1030 bytes]
1030 bytes copied in 9.612 secs (107 bytes/sec)
CE_2#
FTP サーバを使用したコンフィギュレーションのバックアップと復元
この手順では、TFTP サーバの代わりに FTP サーバを使用できます。
-
Router>プロンプトでenablecommandコマンドを発行し、プロンプトが表示されたら必要なパスワードを入力します。
プロンプトがRouter#に変わり、ルータが特権モードになったことを示します。
-
FTP のユーザ名とパスワードを設定します。
CE_2#configure terminal
CE_2(config)#ip ftp username cisco
CE_2(config)#ip ftp password cisco123
CE_2(config)#end
CE_2#
-
コンフィギュレーションを FTP サーバにコピーします。
CE_2#copy running-config ftp:
Address or name of remote host []? 10.66.64.10
Destination filename [ce_2-confg]? backup_cfg_for_router
Writing backup_cfg_for_router !
1030 bytes copied in 3.341 secs (308 bytes/sec)
CE_2#
-
テキスト エディタを使用してコンフィギュレーション ファイルを開きます。「AAA」で始まる行をすべて検索し、削除します。
注:この手順では、ルータからユーザをロックアウトできるセキュリティコマンドを削除します。
-
コンフィギュレーション ファイルを、FTP サーバから、特権(enable)モードの新しいルータ(基本のコンフィギュレーションが設定されている)にコピーします。
Router#copy ftp: running-config
Address or name of remote host [10.66.64.10]?
Source filename [backup_cfg_for_router]?
Destination filename [running-config]?
Accessing ftp://10.66.64.10/backup_cfg_for_router...
Loading backup_cfg_for_router !
[OK - 1030/4096 bytes]
1030 bytes copied in 13.213 secs (78 bytes/sec)
CE_2#
ターミナル エミュレーション プログラムを使用した構成のバックアップと復元
ターミナルエミュレーションプログラムを使用して、設定をバックアップおよび復元できます。Microsoft HyperTerminal Emulationソフトウェアを使用した手順の説明ですが、この概念を使用し、任意のターミナルエミュレーションソフトウェアを使用して次の例に従うことができます。
-
別のルータからコンフィギュレーションをコピーする必要がある場合には、コンソールまたは Telnet を介してそのルータに接続します。
-
Router>プロンプトでenablecommandコマンドを発行し、プロンプトが表示されたら必要なパスワードを入力します。
プロンプトがRouter#に変わり、ルータが特権モードになったことを示します。
-
terminal length 0コマンドを発行して、一度に1画面分ではなく、応答全体を返すようルータに強制します。
これにより、ルータが一度に1画面ずつ応答する際に生成されるmoreという余分なプロンプトを表示することなく、設定をキャプチャできます。
-
HyperTerminalメニューで、[Transfer] > [Capture Text] を選択します。
[Capture Text] ウィンドウが表示されます。
-
このファイルを「config.txt」で保存します。
-
[Start]をクリックして[Capture Text]ウィンドウを閉じ、キャプチャを開始します。
-
show running-configコマンドを発行して、ルータが応答を完了するまで待機します。次の情報が表示されます。
Building configuration...
その後に設定が続きます。
-
HyperTerminalメニューで、[Transfer] > [Capture Text] > [Stopin] の順に選択して、画面キャプチャを終了します。
-
メモ帳やワードパッドなどのテキストエディタで、作成したconfig.txtファイルを開きます。
-
「AAA」で始まる行をすべて検索し、削除します。
注:この手順では、ルータからユーザをロックアウトできるセキュリティコマンドを削除します。
-
ファイルを保存します。
-
そのコンフィギュレーションが必要なルータに接続します。
-
config.txt ファイルを開きます。
-
config.txt ファイルの内容全体を選択して強調表示します。
これを行うには、マウスの左ボタンで内容全体を強調表示します。または、メモ帳を使用する場合は、メニューから[Edit] > [Select All] を選択します。
-
選択したテキストを Windows のクリップボードにコピーします。
コピーを実行するには、テキストエディタのメニューからEdit > Copyを選択するか、Ctrlキーを押しながら同時にCkeyを押します。
-
HyperTerminalウィンドウに切り替え、Router#プロンプトでconfigure terminalコマンドを発行します。次に、Enterキーを押します。
-
[Edit] > [Paste to Hoston] でHyperTerminalメニューを使用して、設定ファイルをルータに貼り付けます。
-
設定の貼り付けが完了し、ルータが設定プロンプトに戻った後、copy running-config startup-configコマンドを発行して、設定をメモリに書き込みます。
-
Router#プロンプトに戻るには、exitcommandコマンドを発行します。
Kron方式による設定の自動バックアップ
たとえば、毎週土曜日の 23:00 の時点で running-config を startup-config にコピーするようにルータを設定するには、次の手順を実行します。
-
kronポリシーリストの作成:スケジュールされた時間にルータが実行する必要があるコマンドをリストするスクリプトです。
Router(config)#kron policy-list SaveConfig
Router(config-kron-policy)#cli write
Router(config-kron-policy)#exit
注:kronはインタラクティブなプロンプトをサポートしておらず、copy running-config startup-configcommandはインタラクティブな操作を必要とするため、copy running-config startup-configではなくcopy running-config startup-configコマンドを使用する理由はです。コマンドを作成する際には、そのことに留意しておくことが重要です。また、kron ではコンフィギュレーション コマンドがサポートされていないことにも注意してください。
-
kronオカレンスの作成:ポリシーを実行する時期と頻度をルータに通知します。
Router(config)#kron occurrence SaveConfigSchedule at 23:00 Sun recurring
Router(config-kron-occurrence)#policy-list SaveConfig
-
SaveConfigSchedule:オカレンスの名前を指定します。オカレンス名の長さは 1 ~ 31 文字です。occurrence-nameが新しい場合は、オカレンス構造を作成できます。オカレンス名が新しくない場合は、現在のオカレンスを編集できます。
-
at:指定した日時にオカレンスが実行されることを示します。
-
recurring:繰り返しオカレンスが実行されることを示します。
-
showコマンドを使用して、kronの設定を確認します。
Router#show kron schedule
Kron Occurrence Schedule
SaveConfigSchedule inactive, can run again in 1 days 12:37:47 at 23:00 on Sun
Router#show running-configuration
kron occurrence SaveConfigSchedule at 23:00 Sun recurring
policy-list SaveConfig
kron policy-list SaveConfig
cli write
TFTP サーバへのコンフィギュレーションのバックアップ
次の例では、毎週日曜日の23:00に、現在の設定をTFTPサーバ(10.1.1.1)に保存します。
Router(config)#kron policy-list Backup
Router(config-kron-policy)#cli show run | redirect tftp://10.1.1.1/test.cfg
Router(config-kron-policy)#exit
!
Router(config)#kron occurrence Backup at 23:00 Sun recurring
Router(config-kron-occurrence)#policy-list Backup
確認
show running-configコマンドを使用して、コンフィギュレーションファイルが宛先ルータにコピーされたことを確認します。
関連情報