全部博文(61)
分类:
2011-04-13 19:09:55
首先,路由器的基本组件:
1 cpu 作用执行操作系统的功能,包括路由规则。。。
2 闪存(可擦写的非易失性存储器)用于保存路由器的操作系统。但路由启动时ios被拷贝到RAM中运行。路由器断电后内容不会消失。
3 ROM :只读存储器,里面有Bootstrap 引导程序,诊断程序,微型ios (相当于window的安全模式)
4 RAM :随机存储器 在里面:
运行的操作系统 , 运行的配置文件 ,路由表 ,arp缓存表(ipv4 与 mac 地址的映射 用于介绍arp请求的发送,增加网络性能),缓存区(当接口包超载时,可以将包在缓存区进行排队,可减少包丢失的数量)断电后内容全部消失
5 NVRAM :非易失性随机存储器 里面存放startup-config 寄存器。断电后内容不会丢失
查看启动启动时路由器的配置命令:show startup-config
第二部分:知道路由器的基本组件后再看路由器的引导过程:
1 执行post自检 :检查路由器的硬件及执行一系列的诊断校验cpu,RAM
2 自检完后就应该加载引导程序了,引导路由器去哪加载ios,首先检查配置寄存器的值
在这里说一下配置寄存器的值与路由器从哪加载ios的关系 配置寄存器的值16位 一般都为0x2102
0010 0001 0000 0010
重点看15,13,8,6,最后四位(注:标号从0开始)
15 位为1时表示不启动诊断消息 默认是启动的
13 位为1时表示如果启动失败则调用miniios
8 位为1时表示不能中断进入ROMMON
6 位为1时表示表示启动时不调用NVRAM中的配置文件(用于密码恢复)
最后四位:
0 时 自动进入ROMMON 模式
1 时 自动进入miniios
2-F 查看boot system 命令
好 再看路由器的启动:当检查到配置寄存器的后四位是0000时进入ROM monitor 模式,当为0001时从ROM中启动miniios 如果都不是则查看管理员是否设置了boot system命令如过有就根据他们设的去做。如果找不到boot system命令则从闪存中的第一个ios,如果闪存中ios无效或则是找不到的话那么路由器就会尝试从tftp中查找
如果还是没有找到的话,那么第13位的寄存器的值就起作用了 为1则调用miniios 不会1则继续去tftp,网络服务器上查找直到找到为止。
3 加载完ios 应该加载配置文件了,查看寄存器的第6位是否为1 为1 则直接进入setup模式,不为1 则去NVRAM中加载配配置文件。没找到或无效则仍然进入setup模式
第三部分:路由器的基本配置
show vesion :查看路由器的基本软硬件
show history : 查看缓存命令
terminal history 开启路由器命令缓存功能
terminal no history 关闭缓存模式
terminal history size 设置缓存的命令数 默认为10
show clock 查看系统时间 默认是utc 时间比北京晚8个小时
clock set hh:mm:ss days month year 设置系统时间
clock rate 设置时钟
banner motd 进入路由器的信息
全局打 enable password 或 enable secret 设置进入特权模式下的密码
line console 0
打 password cisco 设置控制台密码为cisco
line vty 0 4
password cisco
login
设置远程登入密码
接口模式下打 description 对接口的具体作用进行描述 有利于排错
启用接口代理arp : ip proxy-arp 然后show ip interface +接口 查看 禁用 no ip proxy-arp
当你用telnet 登入到路由器时 配置如果出现错误的话不会给出提示 当打了命令:teminal monitor 后就会显示
在个人计算机上ping 时 用-n 选项指定包的个数如: ping 192.168.1.1 -n 100 指定100 ping包
用ping 192.168.1.1 -t 表示无限ping
在路由器上查看arp 缓存 打:show arp 笔记本上 arp -a
清除缓存:clear arp 笔记本上: clear arp
通过打 ip host zzy7186 192.168.1.1 来映射路由器与ip
通过show host 可以查看映射关系
查看接口硬件信息,线缆信息 show controllers
1 试验目标能够通过控制台恢复路由器的密码
2 实验要求:1. 中断路由器启动 ctrl+break键
2. 更改配置寄存器的值为0x2142
3. 重启路由器
4. 查看保存的配置文件中enable密码
5. 重设enable密码为你的姓名全拼
6. 保存配置
7. 更改配置寄存器的值为0x2102
3 试验拓扑: 4 实验过程关闭路由器,启动是
Self decompressing the image : 启动路由器时按ctrl+Break键
##########################
monitor: command "boot" aborted due to user interrupt
rommon 1 > confreg 0x2142 配置配置寄存器的值为0x2142
rommon 2 > reset 重启路由器
Continue with configuration dialog? [yes/no]: n 不再加载startup-config
Router#show startup-config 查看以前的密码
Router#copy startup-config running-config 将以前的配置加载到内存
Router#config t 进入全局配置模式
Router(config)#enable password hanligang 将密码设置自己的名字
Router(config)#
Router#copy running-config startup-config 将更改完密码的配置保存
Destination filename [startup-config]?
Building configuration...
[OK]
Router#Router#show version 查看配置寄存器的值
Configuration register is 0x2142
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#con
Router(config)#config-register 0x2102 更改配置寄存器的值