实验手册]用2500路由器做自动安装实验                      2009-05-12 0:41 
[实验手册]用2500路由器做自动安装实验,
附件:
2500AutoInstall.mht [310.37 KiB]
被下载 44 次
文档是老版本,以下更新一个新的版本,摘自2008年修订的第3版实验手册,更容易操作了:
引用:
我们预计到R3重起之后,会通过SLARP获得IP地址,之后R3会发出广播地址请求TFTP服务器,要求下载配置文件,我们让R1将广播请求转给R2。注意路由器(R3)会从依次尝试HDLC-? PPP-?Frame-relay封装,如匹配对端链路协议UP,就发出SLARP,得到的IP为对端IP减1,如对端IP为最低位,则会加1。在这个例子里,R1的IP为13.1.1.1,因此R3解析出自身的IP就是13.1.1.2。
1)配置R1将TFTP的广播请求转给R2
R1(config)#interface s0
R1(config-if)#ip helper-address 2.2.2.2
2)修改R3寄存器值,使之从NVRAM读取配置文件,在R3配置为空的情况下,重起R3
Router(config)#config-register 0x2102
Router#erase startup-config
Erasing the nvram filesystem will remove all files! Continue? [confirm]
[OK]
Erase of nvram: complete
Router#reload
System configuration has been modified. Save? [yes/no]: no
Proceed with reload? [confirm]yes
注意,如果寄存器值为0x2142,则该路由器不读取NVRAM配置文件,自然没有下载配置文件的需求,因此自动安装就不会起用了。
3)观察R3重起后请求的状态:
00:03:31: %SYS-4-CONFIG_RESOLVE_FAILURE: System config parse from ( tftp://255.255.255.255/network-confg) failed
00:04:09: %SYS-4-CONFIG_RESOLVE_FAILURE: System config parse from ( tftp://255.255.255.255/cisconet.cfg) failed
00:04:56: %SYS-4-CONFIG_RESOLVE_FAILURE: System config parse from ( tftp://255.255.255.255/router-confg) failed
00:05:26: %SYS-4-CONFIG_RESOLVE_FAILURE: System config parse from ( tftp://255.255.255.255/network-confg) failed
00:05:34: %SYS-4-CONFIG_RESOLVE_FAILURE: System config parse from ( tftp://255.255.255.255/ciscortr.cfg) failed
这个空配置路由器,以各种各样的文件名请求配置文件。因为我们在R2上面还没有这些文件,因此这些请求都是Failed。这个时候进入R3,可以看到其接口已经获得IP。
Router#show ip interface brief
Interface IP-Address OK? Method Status Protocol
Ethernet0 unassigned YES unset administratively down down
Serial0 13.1.1.2 YES SLARP up up
Serial1 unassigned YES unset administratively down down
4)我们在R2保存1个配置文件,并且该配置文件,包含以太网接口IP地址配置和VTY登录设置。
R2(config)#interface e0
R2(config-if)#no shutdown
R2(config-if)#ip address 10.1.1.3 255.255.255.0
R2(config)#line vty 0 4
R2(config-line)#no login
R2(config-line)#exit
R2(config)#enable password cisco
R2#wr
Building configuration...
[OK]
接着将R2作为TFTP server,并且提供启动文件。这个文件的名字要和R3请求的配置文件名匹配,最后可以关闭R2的以太网接口。
R2#copy startup-config nvram:network-confg
Destination filename [network-confg]?
864 bytes copied in 0.020 secs (43200 bytes/sec)
R2(config)#tftp-server nvram:network-confg
R2(config)#interface e0
R2(config-if)#shutdown
5)重起R3,注意不要保存任何配置,如果正常R3将从R2下载到对应的配置文件(这只是一个实验,实际中,用PC代替R2的作用,直接可以用文本写好配置文件)
Router#reload
System configuration has been modified. Save? [yes/no]: no
Proceed with reload? [confirm]
观察R3的启动过程,如果实际中R3 Console口不可见的情况,可以在R1 打开debug查看R3广播数据报文发送的情况。这个过程较一般启动为久,因为R3获得配置文件后,主机名成了R2,会进一步找r2-confg这一类的配置文件。
6)改变R1的以太网接口地址,尝试从R1登录R3
R1(config)#int e0
R1(config-if)#ip addr 10.1.1.10 255.255.255.0
R1(config-if)#no shutdown
R1(config-if)#end
R1#telnet 10.1.1.1
Trying 10.1.1.3 ... Open
R2> ---------?登上去了!
接下来可以对R3进行配置,修改回原来的情况。
R2>en
Password: cisco
R2#conf t
Enter configuration commands, one per line. End with CNTL/Z.
R2(config)#host R3
R3(config)#
7)修改R3的寄存器值,回到0x2142,方便做实验。
R3(config)#config-register 0x2142
这个实验,不知道大家有无注意,R3在SLARP完成之后,发出TFTP广播请求,得到R2的应答之后,R3势必要自己安装1条默认路由,指向R1,才有可能下载完成对应的配置文件(广播请求只用于发现TFTP Server, 一旦得到应答,则会用单播方式下载)。
路由器也可通过以太网接口获得IP,需配备DHCP服务器给它分配地址,同时DHCP还能向客户端指定TFTP/DNS服务器地址等其他信息。
自动安装也支持Frame-relay链路,但需在对端启用点到点子接口,配置frame-relay interface-dlci [DLCI] protocol ip [x.x.x.x],最后参数就是分配给发出SLARP请求的路由器的地址。
总而言之,自动安装是一种部署系统的思路,不仅仅见于以上路由器环境。
【ITAA学习组原创】