コンフィギュレーション(設定)の表示と保存
ルータのコンフィギュレーション(設定)はRAMに保存される「running-config」と、NVRAMに保存される「startup-config」の2つのファイルに保存されています。
ルータ起動後、ルータの設定を加えたり変更した内容のほとんどは「running-config」に保存され、「startup-config」には保存されません。
しかし、「running-config」が保存されるRAMは、その特性上、電源を消すと内部のデータ全て消えてしまいます。
そのためルータの電源を切るとき、ルータ起動後に変更した設定が記録されている「running-config」の内容をどこかに保存しておかなければなりません。
それが「startup-config」になります。「startup-config」が保存されるNVRAMは電源を切ってもデータは保持されます。
showコマンド・copyコマンド
更新した設定をNVRAM(startup-config)に保存するにはcopyコマンドを使用します。
copyコマンドの説明の前にまず、ルータ起動直後の「running-config」と「startup-config」の内容を確認してみます。
設定の確認は特権モードからshowコマンドを実行することで行えます。
running-config
Router#show running-config Building configuration... Current configuration : 472 bytes ! ! No configuration change since last restart ! version 12.2 service timestamps debug datetime msec service timestamps log datetime msec no service password-encryption ! hostname Router ! ~ 省略 ~ ! interface Ethernet0 no ip address shutdown half-duplex ! interface FastEthernet0 no ip address shutdown speed auto
startup-config
Router#show startup-config Using 532 out of 29688 bytes ! ! No configuration change since last restart ! NVRAM config last updated at 19:06:22 UTC Sun Apr 18 2010 ! version 12.2 service timestamps debug datetime msec service timestamps log datetime msec no service password-encryption ! hostname Router ! ~ 省略 ~ ! interface Ethernet0 no ip address shutdown half-duplex ! interface FastEthernet0 no ip address shutdown speed auto
結果は同じになります。
では、ルータの設定を変更してみます。
Router#config t Enter configuration commands, one per line. End with CNTL/Z. Router(config)#hostname ro-tokyo ro-tokyo(config)#
上記コマンドでルータの名前を変更しました。
ここでもう一度「running-config」と「startup-config」を確認してみます。
running-config
ro-tokyo#show running-config
Building configuration...
Current configuration : 549 bytes
!
! Last configuration change at 19:10:06 UTC Sun Apr 18 2010
! NVRAM config last updated at 19:06:22 UTC Sun Apr 18 2010
!
version 12.2
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname ro-tokyo
!
~ 省略 ~
startup-config
ro-tokyo#show startup-config
Using 532 out of 29688 bytes
!
! No configuration change since last restart
! NVRAM config last updated at 19:06:22 UTC Sun Apr 18 2010
!
version 12.2
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname Router
~ 省略 ~
「running-config」だけに変更が反映されているのが確認できます。
このまま電源ON/OFFでルータを再起動すると、「running-config」に反映されていた内容が元に戻ってしまいます。
なぜなら上記したとおり、RAMは電源を切ると中のデータ全てが消えてしまうからです。
そのため、設定を保持するには、ルータ設定更新後、「running-config」の内容を「startup-config」にcopyコマンドを使用しコピーします。
Router#copy running-config startup-config Destination filename [startup-config]? Building configuration... [OK]
これで更新した設定はルータの電源ON/OFFを行っても保持されます。
ルータは次回起動時、デフォルトの設定であればNVRAMに保存されている「startup-config」の内容をRAMに読み込みます。