copy tftp flash命令相关

CCNA 总结笔记:第二章 管理网络环境(2)

                                      
第三小节.路由器的启动顺序
Cisco Router 的一些组件:
bootstrap:存储在ROM 中的微码(microcode)中,用来在初始化的时候启动router,然后加载IOS
POST:存储在ROM 中的微码中,用来检查硬件基本配置是否正常,然后决定哪些接口可用
ROM monitor:存储在ROM 中的微码中,作用是测试和排疑等
Mini-IOS:Cisco 叫它RXBOOT 或bootloader,它是存储在ROM 中的,IOS 的简化版本,用来把
IOS 加载到闪存中
RAM(random-access memory):用来保存数据包缓存,ARP 缓存,路由表,和running-config 配置文件.某些router 上,IOS 可以从RAM 中运行
ROM(read-only memory):用来启动和维持router 正常化
Flash memory(闪存):用来存放IOS,当router 重新启动的时候闪存是不会被擦除的。
NVRAM(nonvolatile RAM):存储startup-config 配置文件,当router 重新启动的后,这些文件是不会被擦除的
configuration register:用来控制router 如何启动,这个值可以使用show version 来查看,一般为 0x2102(16 进制),含义是告诉router 从闪存里加载IOS 和从NVRAM 里加载配置文件
The Router Boot Sequence
启动序列用来测试硬件和加载所必需的软件,包括以下几个步骤:
1.先进行POST,测试硬件
2.bootstrap 查找和加载IOS
3.IOS 在NVRAM 中查找有效的startup-comfig 配置文件
4.如果在NVRAM 里查找到了这个配置文件,router 就可操作;如果文件不存在,router 进到setup 模式
Cisco 的router 有1 个存储在NVRAM中的,16 位长的configuration register.默认这个值0x2102。设置成从闪存中加载IOS 和从NVRAM 中查找启动配置文件
Understanding the Configuration Register Bits
一些常见的位的含义:
1.第0 到3 位:启动字段
2.第6 位:忽略NVRAM 内容
3.第8 位:禁用BREAK
启动字段(00 到03):
1.设置成00:ROM monitor 模式,进入到这个模式,configuration register 的值设置成2100.然后要启动router 的话需要手动在命令行提示符rommon>下输入reset
2.设置成01:从ROM 中的镜象启动,把configuration register 的值设置成2101,提示符为
router(boot)>
3.设置成02 到0F:定义默认启动文件名,在NVRAM 中查找(默认是2102)
Checking the Current Configuration Register Value
使用show version 命令可以查看当前configuration register 的值,在 输出的最下部分
可以通过修改configuration register 的值来决定router 的启动和运行方式.在全局配置模式下使用config-register 的命令.修改值为0x101,注意输出内容,如下:
Router(config)#config-register 0x101
Router(config)#^Z
Router#sh ver
(略)
Configuration register is 0x2102 (will be 0x0101 at next reload)
注意修改后的值和当前值,修改后的值只在重新启动后生效
Recovering Passwords
如果你把密码忘记了怎么办?之前提到过,位6 可以忽略掉NVRAM里的储存的启动配置文件
的内容,默认是0x2102,所以我们把值修改成0x2142,就可以达到忽略NVRAM这个效果.下面
是密码恢复的主要几个步骤:
1.在启动router 的时候使用ctrl+BREAK 中断启动
2.把configuration register 的值设置成 0x2142
3.重新启动
4.进入特权模式
5.把startup-config 文件复制到running-config 文件中
6.修改密码
7.把configuration register 的值还原为0x2102
8.保存配置
9.重新启动
具体的修改,2500 系列和2600 系列有一点不一样,我们先来看2600 系列的修改实例,使用Ctrl+BREAK 中断启动.注意提示monitor: command “boot” aborted due to user interrupt.
如下:
System Bootstrap, Version 11.3(2)XA4, RELEASE SOFTWARE (fc1)
(略)
PC = 0xfff0a530, Vector = 0x500, SP = 0x80004374
monitor: command “boot” aborted due to user interrupt
rommon 1 >confreg 0x2142
You must reset or power cycle for new config to take effect
提示重新启动,如下:
rommon 1>reset
重新启动后,进入特权模式,把startup-config 复制到running-config 中,并修改密码.如下:
Router#copy start run
Router#conf t
Router(config)#no enable secret或者no enable password
把configuration register 的值还原,并保存,如下:
Router(config)#config-register 0x2102
Router(config)#^Z
Router#copy run start
2500 系列下的修改,在启动时输入ctrl+break中断启动,再用o/r 修改configuration register 的值,如下:
System Bootstrap, Version 11.0(10c), SOFTWARE
(略)
Abort at 0x1098FEC (PC)
>o/r 0x2142
重新启动,输入I,如下:
>I
接下来的步骤和2600 系列一样,如下:
Router#copy start run
Router#conf t
Router(config)#enable secret noko
把configuration register 的值还原,并保存,如下:
Router(config)#config-register 0x2102
Router(config)#^Z
Router#copy run start
Backing Up and Restoring the Cisco IOS
第四小节.IOS备份和修改
把IOS 备份到TFTP 服务器前的准备工作:
1.确认你可以访问TFTP 服务器
2.确认TFTP 服务器是否有足够空间来保存IOS 文件
3.确定名称和路径
Verifying Flash Memory
验证闪存信息,使用show flash 命令,如下:
Router#sh flash
System flash directory:
File Length Name/status
1 8121000 c2500-js-l.112-18.bin
Backing Up the Cisco IOS
把IOS 备份到TFTP 服务器上,特权模式下使用copy flash tftp 命令,记住备份之前最好对服务器ping 下看是否是通的
Restoring or Upgrading the Cisco Router IOS
从TFTP 恢复或者升级IOS,特权模式下使用copy tftp flash 命令
Backing Up and Restore the Cisco Configuration
把配置文件备份到TFTP 服务器,和把IOS 备份到TFTP 服务器的命令类似;恢复也是如此:
1.startup-config 文件的备份:copy startup-config tftp
2.startup-config 文件的恢复:copy tftp startup-config
3.running-config 文件的备份:copy running-config tftp
4.running-config 文件的恢复:copy tftp running-config
验证命令为show running-config 和show startup-config
Erasing the Configuration
擦除启动配置文件startup-config 文件,在特权模式下使用erase startup-config 命令,擦除了以后,立即重新启动的话, router 将进到setup 模式。
Show和debug命令的比较
Show是察看静态信息,也就是过去的信息,收集上来的信息。对系统资源占有比较低
Debug是动态的收集显示信息,对系统资源占用较高。
原则上不允许用户在特权模式下输入dubug all
如果输入需用删除命令删除 no dubug all
Notes:Debug一般不显示时间
Router(config)#service timestamps debug datetime msec
这条命令可以给debug加上显示时间
Router#show processes 显示cpu的使用率
各位需要注意的就是copy这个命令,
虽然比较好记,但是copy 后面的参数一定不要敲错
敲错会导致flash的错误删除。。。。。。。
分享至
一键收藏,随时查看,分享好友!
0人
了这篇文章
类别:未分类┆阅读( 0)┆评论( 0) ┆ 返回博主首页┆ 返回博客首页
上一篇 只有路由的双向性,才能上网. 下一篇 ip classless的理解

你可能感兴趣的:(网络,职场,休闲)