实验目的:

1、掌握配置保存、删除。

2、掌握配置备份、恢复。

3、掌握配置查看。

实验拓扑:

实验原理:

1、配置文件的概念:任何网络设备例如交换机或者路由器都有配置文件,简称为配置,在路由器或交换机上一般称为Configuration,一般存储在NVRAM或者FLASH下,里面包含着网络管理员或工程师对这些设备的调试指令集。在我们日常所使用的Windows操作系统,我们对系统的修改<例如创建管理员、修改登录密码等>也会生成配置文件,这些配置文件一般被保存在系统盘固定的目录和文件下面。

2、配置文件的管理:由于配置文件直接影响系统软件或硬件的运行状态,所以对配置文件的保存、删除、备份、恢复等等就显得非常重要了。试想一下,校园网的核心交换机硬件突然故障了,无法进行调试和修复,如果没有对核心交换机的进行配置备份,那么这个故障就不仅仅是硬件故障了,而是需要后续更换硬件设备后,再花时间进行设备的指令调试。若在故障之前做好防范,对校园网络设备的所有配置进行备份,那么在设备故障后,在更换硬件后,将备份的配置导入新设备,即可正常运转。

注:【配置保存】配置文件被加载到内存中运行,如果没有进行配置保存,则重启后机器还是处于初始化状态。没有配置的网络设备就相当于一块“板砖”!

实验步骤:

1、当设备配置好后,需要保存配置在本地,防止重启后配置丢失,如下:

①方法一:

R1#copy running-config startup-config

//将内存中的配置保存到NVRAM中,相当于我们电脑将配置储存在硬盘的特定文件

Destination filename [startup-config]?

//默认以“startup-config”为名字

Building configuration...

[OK]

②方法二:

R1#write 

//保存配置的最常见写法

Building configuration...

[OK]

此时查看NVRAM中是否保存启动配置,如下:

R1#dir nvram:

//显示磁盘目录命令
Directory of nvram:/


  124  -rw-        1007           <no date>  startup-config

  125  ----          24            <no date>  private-config

    1  -rw-           0           <no date>  ifIndex-table


129016 bytes total (126909 bytes free)

可以看到,配置已经被保存。

2、当配置出现错误时,需要删除配置,如下:

R1(config)#int f0/0

R1(config-if)#no ip address 12.1.1.1 255.255.255.0

R1(config-if)#exit

R1(config)#hostname R1

R1(config)#no hostname R1

//用“Ctrl+A”则可以回到该行命令的最前端位置

Router(config)#

Cisco IOS删除命令或配置直接在配置之前加上“no”即可,若不想一条一条删除配置,则可以直接删除初始化配置并重启即可清空配置,如下:

R1#write erase 

//直接擦除NVRAM的配置

Erasing the nvram filesystem will remove all configuration files! Continue? [confirm]

[OK]

Erase of nvram: complete

R1#reload

3、为了防止设备故障而导致的配置丢失,一般情况下,除了将配置保存在设备本地之外,还需要通过FTP或者TFTP备份配置到服务器或者PC上,如下:

注:【配置备份】一般在网络管理员的电脑安装FTP和TFTP软件,然后将配置文件之间导入电脑,实现配置备份。

R2(config)#ftp-server enable 

//开启FTP服务

R2(config)#ftp-server topdir flash:

//定义FTP根目录为FLASH:  

R1#copy startup-config ftp:

//将R1配置备份到FTP服务器

Address or name of remote host []? 12.1.1.2

//输入目标的 IP地址,即FTP服务器的地址

Destination filename [r1-confg]?

//存储名为“r1-confg”

Writing r1-confg !

509 bytes copied in 2.312 secs (220 bytes/sec)

③在R2上查看FLASH

R2#show flash:

//查看flash下的目录文件

System flash directory:

File  Length   Name/status

  1   509      r1-confg 

[576 bytes used, 8388028 available, 8388604 total]

8192K bytes of processor board System flash (Read/Write)

可以看到,此时FTP服务器上已经备份了R1的配置。

4、当设备的配置丢失时,或者设备故障后换成新设备时,需要将配置重新加载进入,此时需要从其他已经备份的FTP或者TFTP上恢复配置,如下:

R1#copy ftp: startup-config

//从ftp上复制到本地startup-config

Address or name of remote host []? 12.1.1.2

//远端FTP服务器的地址

Source filename []? r1-confg     

//要复制的文件名字

Destination filename [startup-config]?

//复制过来之后的名字

Accessing ftp://12.1.1.2/r1-confg...

Loading r1-confg

[OK - 509/4096 bytes]

[OK]

//拷贝成功!

509 bytes copied in 9.672 secs (53 bytes/sec)

可以看到,R1从FTP上加载了配置。

5、查看设备配置,如下:

①查看系统初始化配置

R1#show startup-config

Using 509 out of 129016 bytes

!

version 12.4

service timestamps debug datetime msec

service timestamps log datetime msec

no service password-encryption

!

hostname R1

……

②查看正在运行的配置

R1#show running-config

Building configuration...


Current configuration : 509 bytes

!

version 12.4

service timestamps debug datetime msec

service timestamps log datetime msec

no service password-encryption

!

hostname R1

……

设备的配置管理是管理员最常见的运维任务,保存和备份配置对于后续的网络运维可以起到很大作用。此实验完成。