路由器初始设置参数及命令配置
路由器初始设置参数及命令配置
当路由器进行初始化时,路由器进行以下操作:
1)自ROM执行上电自检,检测CPU,内存、接口电路的基本操作。
2)自ROM进行引导,将操作系统装下载到主存。
3)引导操作系统由配置寄存器的引导预确定由FLASH 或网络下载,则配置文件的
boot system 命令确定其确切位置。
4)操作系统下载到低地址内存,下载后由操作系统确定路由器的工作硬件和软件
部分并在屏幕上显示其结果。
5)NVRAM中存储的配置文件装载到主内存并通过执行,配置启动路由进程,提供接
口地址、设置介质特性。如果NVRAM中设有有效的配置文件,则进入Setup 会话模
式。
6)然后进入系统配置会话,显示配置信息,如每个接口的配置信息。
二、Setup会话
当NVRAM里没有有效的配置文件时,路由器会自动进入Setup会话模式。以后也可
在命令行敲入Setup进行配置。
Setup 命令是一个交互方式的命令,每一个提问都有一个缺省配置,如果用缺省
配置则敲回车即可。如果系统已经配置过,则显示目前的配置值。如果是第一次
配置,则显示出厂设置。当屏幕显示 “—— More ——”,键入空格键继续;
若从Setup 中退出,只要键入Ctrl-C即可。
1、Setup主要参数:
配置它的一般参数,包括:
主机名 :hostname
特权口令 :enable password
虚终端口令 :virtual terminal password
SNMP网管 :SNMP Network Management
IP :IP
IGRP路由协议:IGRP Routing
RIP路由协议 :RIP Routing
DECnet : DECnet . 等
其中 Console 的secret、 password的设置:
enable secret
enable password
Virtual Terminor 的password的设置:
Line vty
Password
Host name的设置:
Hostname
2、Setup接口参数:
设置接口参数,如以太网口、TokenRing口、同步口、异步口等。包括IP地址、子
网屏蔽、TokengRing速率等。
3、Setup描述:
在设置完以上参数后,该命令提示是否要用以上的配置,如果回答是”YES”则系统
会存储以上的配置参数,系统就可以使用了。
4、 Setup相关命令:
Show config
write memory
write erase
reload
setup
5、路由器丢失PASSWORD的恢复
以下办法可以恢复:
enable secret password (适合10。3(2)或更新的版本)
enable password
console password
通过修改Configuration Register(出厂为0×2102),使路由器忽略PASSWORD,这
样就可以进入路由器,就可以看到enable password和Console password,但ena
ble secret password以被加密,只能替换。可以进入的configuration Registe
r值为0×142.
· 运行password恢复可能会使系统DOWN掉一个半小时;
· 将Console terinal连在路由器的Console口上,确认终端设置为9600bps、8
Data bit 、No parity、1 stop bit;
· show version显示Configuration Register 0×2102;
· 关机再开,按”Ctrl+ Break”,进入ROM MONITOR状态,提示符为”>”;
· 键入”> o/r 0×142″,修改 Configuration Register到0×142,可以忽略原先的
password;
· 键入”> initialize”,初始化路由器,等一段时间后,路由器会出现以下提示
:
”system configuration Diaglog ……”
Enter “NO”
提示”Press RETURN to get started!” ,Press “Enter”
· 进入特权模式
Router>enable
Router#show startup-config
这样就可以得到password(enable&console password)
· 修改password
”Router#config ter”
”Router(config)# enable secret cisco”
”Router(config)# enable password cisco1″
”Router(config)# line con 0″
”Router(config)# password cisco”
”Router(config)# config-register 0×2102″
”ctrl + Z”
”Router#copy running-config startup-config”
”reload”
· 以password cisco进入特权用户。
三、路由器配置
1)路由器模式
在Cisco 路由器中,命令解释器称为EXEC,EXEC解释用户键入的命令并执行相应
的操作,在输入EXEC命令前必须先登录到路由器上。基于安全原因,EXEC设置了
两个访问权限:用户级和特权级,用户级可执执行的命令是特权级命令的子集。
在特权级,可以使用:configuration,interface,subinterface,line,rout
er,router-map等命令。
2)配置模式
使用Config命令可进入配置模式,进入该模式后,EXEC提示用户可用的配置方式
如终端、NVRAM、网络三种,缺省是终端方式。
3)IP路由协议模式
在配置模式下输入Router命令,可进入IP路由协议模式,可选的路由协议一般有
:bgp、egp、igrp、eigrp、rip等动态路由和静态路由。
4)接口配置模式
在每一个端口上可以设置很多特性,接口配置命令修改以太网、令牌环网、FDDI
或同步、异步口等操作。
5)口令配置
可以采用口令来限制对路由器的访问,口令可以设定到具体的线路上或是特权E
XEC模式。
Line console 0 命令设置控制台终端口令
Line vty 0 命令设置Telnet虚终端口令
Enable-password 命令设置特权EXEC访问权限
6)路由器命名
在配置模式下用hostname,如:
hostname RouterA
四、用户帮助提示
1、在用户提示符下键入?可以列出常用命令,通常有以下命令:
connect 打开一个中端连接
disconnect 关闭一个已有的telnet会话
enable 进入特权级
exit 退出EXEC
help 交互求助系统描述
lock 终端锁定
login 以特定用户登录
logout 退出EXEC
ping 发送echo信息
resume 恢复一个激活的telnet连接
show 显示正在运行的系统信息
systat 显示正在运行的系统信息
telnet 打开一个telnet连接
terminal 设置终端线路参数
where 列出激活的telnet连接
2、上下相关帮助
上下相关帮助包括:
符号转换 :键入命令有错时提示;
关键字完成 :键入命令字的一部分即可;
命令记忆 :可用” “调出以前的命令;
命令提示 :当命令记不完全时,可用”?”替代
路由器中config-register各位的含义以及配合TFTP服务的应用
config-register共16位,以4位16进制数表示
格式:0xABCD
赋值范围从0×0到0xFFFF
0×2102 :标准默认值
0×2142 :从FLASH中启动,但不使用NVRAM中的配置文件(用于口令恢复)
0×2101 :从Boot RAM中启动,应用于更新系统文件
0×2141 :从Boot RAM中启动,但不使用NVRAM中的配置文件
其中C位的第三位为1时表示关闭Break键,反之表示打开Break键。
0×141:表示关闭Break键,不使用NVRAM中的配置文件,并且从系统默认的ROM中
的系统中启动。
0×0040:表示允许路由器读取NVRAM中的配置文件。
表1:config-register中各位的含义
位 十六进制值 含义
00-03 0×0000-0×000F 启动位
05 0×0020 使用扩展的console速率,19200bps以上
06 0×0040 使得系统软件忽略NVRAM中的内容
07 0×0080 OEM位开启
08 0×0100 Break键关闭
10 0×0400 IP广播到所有域
11-12 0×0800-0×1000 Console口速率
13 0×2000 如果网络启动失败,默认从ROM中启动
14 0×4000 不包含网络号的IP广播
15 0×8000 启动诊断信息同时忽略NVRAM内容
===============================================
以下是config-register和TFTP服务的联合应用:
笔者有一台2501路由器的IOS是坏的(cisocB),另外一台2501路由器IOS是好的(ciscoA),好的
IOS在我的PC上面己经没有了,但是通过在PC上面做一个TFTP,把好的传到PC上面,再传
到坏的上面就太浪费时间了。后来想到一个办法,直接把好的路由器配置成TFTP服务器。
我的连接方式是两台路由器是通过E0口连接的,我先是在好的路由器上面(cisocA )把E0口配
置好IP是192.168.10.90(IP地址随便配置,只要两个E0口都能互相PING通就行)再到配置模式下
面输入 tftp-server c2500-js-l.122-7a.bin(这是你好的IOS里面的IOS文件名,用show version 来查
看你的IOS文件名
这台A己经配置好了以后,再到B这台来配置,首先让这台启动到BOOT模式,在全局配置模
式下面输入config-register 0×2101 再重启路由器,启动到BOOT模式以后,同样配置你的E口,
到了BOOT模式以后,输入copy tftp flash ,提示你输入TFTP服务器,再输入文件名,就可以
了,具体操作步骤如下:
—————————————————————————–
cisocA#conf t
cisocA(config)#tftp-server c2500-js-l.122-7a.bin
cisocA(config)#int e0
cisocA(config-if)#ip add 192.168.10.90 255.255.255.0
cisocA(config-if)#no shut
ciscoB(config)#conf t
ciscoB(config)#config-register 0×2101
ciscoB(config)#end
ciscoB#reload
System configuration has been modified. Save? [yes/no]: y
ciscoB(boot)>enable
ciscoB(boot)#conf terminal
ciscoB(boot)(config)#int e0
ciscoB(boot)(config-if)#ip add 192.168.10.80 255.255.255.0
ciscoB(boot)(config-if)#no shut
ciscoB(boot)(config-if)#end
ciscoB(boot)#erase flash
System flash directory:
File Length Name/status
1 15533612 c2500-js-l.122-7a.bin
[15533676 bytes used, 1243540 available, 16777216 total]
Erase flash device? [confirm]
Are you sure? [yes/no]: y
Address or name of remote host [192.168.10.80]? 192.168.10.90
Source file name? c2500-js-l.122-7a.bin
Destination file name [c2500-js-l.122-7a.bin]?
Erase flash device before writing? [confirm](回车)
Copy ‘c2500-js-l.122-7a.bin’ from server
as ‘c2500-js-l.122-7a.bin’ into Flash WITH erase? [yes/no]y
输入Y以后,程序就自动COPY IOS,等成功以后,你再如下配置
ciscoB(config)#config-register 0×2102
ciscoB(config)#reload
—————————————————————————–