- 硬件组成
- 主要部件
- 接口与端口
- 配置寄存器
- 启动过程
- IOS备份升级
- CLI命令
- 设置标志区
- 重设口令
- 启用ssh服务
- 设置加载ios顺序和位置
- 优化命令
硬件组成
主要部件
应当说路由器就是一台专用计算机,它的主要组件有:
| 名称 | 功能 |
| 只读存储器(ROM) | 开机自检程序POST确定硬件功能及可用接口,Bootstrap引导程序加载IOS,微型IOS用于维护操作 |
| 随机存储器(RAM) | 保存路由器运行时的临时数据,各种表,相当于PC中的内存 |
| 非易失性存储器(NVRAM) | 保存路由器和交换机的配置 |
| 闪存(FLASH) | 用于保存IOS文件 |
| 配置寄存器(configuration register) | 控制路由器的启动方式,需要注意它存储在NVRAM中 |
接口与端口
接口(interface)通常指用于转发数据包的物理接口,而端口(port)指用于管理路由器的物理接口
配置寄存器
共有16位来控制路由器的启动方式。其中第6位表示忽略NVRAM内容,用于重设口令,最为常见;正常情况为0×2102,忽略NVRAM中配置文件为0×2142,详见重设口令
启动过程
- 上电,POST执行自检,检查接口
- Bootstrap查找IOS并加载,默认从闪存中加载,然后是TFTP上,最后是ROM中的迷你IOS
- IOS在NVRAM中查找启动配置文件,如果没有发送广播在TFTP上寻找配置文件,如果也没有就启动设置模式
备份升级
有IOS升级备份
- 确定与TFTP的连通性ping
- 查看FLASH大小,sh flash / sh version
- 升级#copy tftp flash/备份#copy flash tftp
重新安装IOS
有时候因为一些情况flash中IOS被破坏导致系统无法正常启动,两种解决办法,具体如下:
系统无法加载IOS默认是进入rommon模式
方法一 tftpdnld
- 设置如下环境变量,指定tftp和加载文件
- 执行tftpdnld,然后按提示操作后,reset重启
IP_ADDRESS=10.253.100.126IP_SUBNET_MASK=255.255.0.0TFTP_SERVER=10.253.15.72DEFAULT_GATEWAY=10.253.1.1TFTP_FILE={the name of the IOS that is saved on the PC}
方法二 xmodem
- 需要说明的是用console口传很慢,能加快点的方法是提高波特率,通过rommon>confreg按提示设置波特率最高,再修改终端软件的波特率
- 执行命令rommon>xmodem {the name of the IOS that is saved on the PC}
- 根据使用情况找到send xmodem命令,按提示选择发送,等待完成,reset重启
CLI命令
需要注意常用的命令有:
设置标志区
以相同的字符作为分隔符。(config)#banner motd $====$
重设口令
- 启动过程中按ctrl+break键进入rommon模式
- 设置配置寄存器,使加载过程忽略NVRAM,rommon>confreg 0×2142,reset重新启动
- 加载配置文件#copy start run
- 重设密码(config)#enable secret ***
- 保存配置文件#copy run start
启用ssh服务
- 首先必须要添加主机名和域名因为生成密钥时会用到
- 生成密钥(crypto key generate rsa genera-keys modulus 1024),
- 设置超时时间和最大尝试失败次数(ip ssh time-out/authentication-retries 2),
- 允许ssh请求(transport input ssh telnet)
设置路由器加载IOS顺序和位置
执行(config)#boot system ? 可以看到路由器可以从很多位置加载IOS,从tftp加载IOS的好处是可以多个路由器共享一个IOS方便升级,节省空间,另外可以配置多个启动位置以确保可以顺利启动路由器。
示例:
R3640(config)#boot system tftp c3640-jk9s-mz.124-16.bin 192.168.1.250 R3640(config)#boot system flash c3640-js-mz.124-12.bin R3640(config)#boot system rom
优化命令
no ip domain-lookup 不进行域名解析 line console 0 logging syn 消息同步 exec-time 0 0 登陆不超时