2.6 实验5:治理配置文件
对于配置文件的治理,在前面的几个实验中已经有所接触,本节将系统地进行这方面的实验。
本节除了演示经常便用的有关配置文件的show 和copy命令外,还具体地记录了配置和使用TFTP服务器并用 它来备份和升级路由器中的配置文件的实验。
1.实验目的
通过本实验,读者可以把握以下技能:
配置TFTP服务器;
使用show命令查看配置文件内容;
使用copy命令复制和备份配置文件;
熟悉copy命令发出后对运行配置文件的影响。
2.设备需求
本实验需要以下设备:
Cisco 2501路由器 (或其他有以太网接口的路由器)1台,15版本不限;
AUI-RJ45转换器1个,HuBT台、双绞线2条;也可用交又网线替代,直接把PC机和路由器连接起来;
PC机1台,带以太网卡和超级终端程序,
Console电缆1条,并配有相应接口转换器。
3.线缆连接及配置说明
本实验采用PC机与路由器通过Hub连接的方式,设备连接如图2-2所示。
实验中分配的ip地址为:PC机为192.168.1.1,路由器EO口为192.168.1.2,子网掩码均为255.255.255.0。
4.实验配置及监测结果
连接好线缆并给PC和路由器加电后,开始本节的实验。
第1步:配置TFTP服务器
TFTP(Trival File Transfer PRotocol)即简单文件传输协议是答应文件在网络中从一台主机传输到另一台主机的简化的FTP版本,大多数网络设备的软件升级采用TFTP的方式。
Cisco TFTP Server是常用的TFTP服务器软件,可以从Cisco网站上下载,本实验就采用它作为TFTP服务器端软件。
Cisco TFTP server的配置十分简单,我们几乎不用更改它的配置,如需要可以更改其根目录。
Cisco TFTP Server的程序界面和属性选项窗口如图2-3所示。
在图2-3的配置中,把TFTP server root指定到目录"D:\CCNA LAB\Config"下,窗口中"log"项下的路径是其日志文件所处的位置。
将TFTP Sewer保持在启动状态。
第2步:治理配置文件
以下对治理配置文件的各种操作进行演示,
查看运行配置(running-config);
查看启动配置 (starup-config);
复制运行配置到启动配置;
复制启动配置到运行配置;
复制运行配置到TFTP服务器;
复制启动配置到TFTP服务器;
复制TFTP服务器文件到运行配置;
复制TFTP服务器文件到启动配置。
监测清单2-6记录了这些操作的相关命令和执行情况。
监测清单2-6 治理配置文件
RT1#sh runn
Building configuration...
Current configuration : 423 bytes
version 12.1
service timestamps debug uptime
service timestamps log uptime
no service passWord-encryption
hostname RT1
ip subnet-zero
no ip finger
interface Ethemet0
ip address 172.16.1.1255.255.0.0
... (省略多行)
line con 0
transport input none
line aux 0
line vty 0 4
login
end
RT1#sh start
Using 426 out of 32762 bytes
version 12.1
service timestamps debug uptime
service timestamps log uptime
no service password-encryption
hostname Router
ip subnet-zero
no ip finger
interface Ethemet0
ip address 172.16.1.1255.255.0.0
... (省略多行)
line con 0
transport input none
line aux 0
line vty 0 4
login
end
RT1#copy runn start
Destination filename [startup-eonfig]?
Building configuration...
[OK]
RT1#copy start runn
Destination filename (runnmi-coiifigj?
423 bytes copied in 4.260 sees (105 bytes/sec)
RT1#copy ruimmg"coiifig tftp
Address or ofremotehost Q?172.16.162.58
Destination filename [rtl-confg]?
!!
423 bytes copied in7.528 secs (60 bytes/sec)
RT1#copy startup-cosifig tftp
Address or name of remote host []? 172.16.162.58
Destination filename [rtl-confg]? rtl-start"coiifig
!!
423 bytes copied in 0.264 secs
RT1#copy tftp runn
Address or name of remote host []? 172.16.162.58
Source filename 0? rtl-confg
Destination filename (running-configl?
accessing tftp://172.16.162.58/rtl-confg...
Loading rtl-confg from 172.16.162.58(via EthernetO):!
[OK - 423/4096 bytes]
423 bytes copied in 13.152 sees (32 bytes/sec)
RT1#
07:13:09: %SYS-5-CONFIGJ: Configured fromtftp://172.16.162.58/rtl
RTI#copy tftp startup
Addresser name ofremotehost [172.16.162,58]?
Source filename [rtl-confg]? rtl-start-coiifSg
Destination filename [startup-config]?
Accessing'tftp://l'72.16.162.58/rtl-start-config...
Loading rtl-start-config from 172.16.162.58 (via Ethernet0): !
[OK -423/4096 bytes]
[OK]
423 bytes copied in 19.800 sees; (22 bytes/sec)
RT1#
07:14:07: %SYS-5-CONFIG_NV_I:Nonvolatile storage configured from tftp://172.16.162.58/rt1-
by console
RT1#
(1)注重show startup"config和show running-config清单中hostname一项的区别,说明两个配置文件是不同的。
(2)在copy runnin-config tftp和copy startup-configt tftp时均要求输入TFTP服务器名或IP地址。以及目标文件名。在相反的复制过程中,同样要求输入这些项目。
(3)在从TFTP到路由器运行配置或启动配置的复制过程完成后,路由器系统日志分别报出"Configured from tftp:#172.16.162.58/tr1,表明从TFTP服务器对路由器进行了配置操作。
(4)在配置文件治理的操作中,需要非凡注重的是:当从启动配置文件或TFTP服务器上的配置文件向运行配置文件复制时,执行的结果并不是原文件把运行配置文件完全覆盖,最终的运行配置文件是两者的融合。即两者相重复的语句按原文件的配置处理,两者不相重合的语句均在最终的运行配置文件中存在并生效。与此相反,无论从何处向启动配置和TFTP服务器中复制文件,其复制结果都与原文件完全相同。
(5)TFTP服务器对以上一系列与之有关的操作均进行了响应并形成了日志,记录结果如图2.4所示。