本文以Cisco2620为例,讲述了路由器的初始化配置以及远程接入的配置方法,探讨了如何使用内部网络的DHCP服务功能为远程拨入的用户分配地址信息以及路由器常见故障的排除技巧。 : I: t) B& d. _- t4 ` l* ]( C * M5 m% w. g' ^. ](本文假定Cisco2620路由器为提供远程接入访问,已经配置了同步串行模块和异步串行16AM模块。) 1 @) T6 B* U4 G, G( u$ V
" A1 ~1 r, C( P5 i3 x" }7 p2 l% K" }
Cisco2620路由器的基本配置 5 ~" T1 Z( w" v' H* S6 a5 o8 P$ t* n2 g
1. 初始安装 $ r n3 x/ p" o# |& }2 T% a
7 I2 u/ M4 g3 N4 l, r" W# A 第一次安装时系统会自动进入Dialog Setup,依屏幕提示,分别回答路由器名称、加密超级登录密码、超级登录密码、远程登录密码、动态路由协议以及各个接口的配置后,保存配置。在出现路由器名称后,打入enable命令,键入超级登录密码,出现路由器名称(这里假设路由器名称为Cisco2620),待出现Cisco2620#提示符后,表示已经进入特权模式,此时就可以进行路由器的配置了。 ( L9 V+ _% Z& a# c- |( Q
+ C: Q2 U- q; X1 t- s
2. 配置路由器 9 B) F2 v- Z# C% K2 g& c3 r : m! g1 a0 h B7 H 键入config terminal,出现提示符Cisco2620(config)#,进入配置模式。 ( O. R2 m s/ o8 s& E! |" k 6 i- D. U( t- x$ M (1) 设置密码 ) I& q, \$ I' Q, n- s& ?& c
* t' c3 V1 q0 e. j Cisco2620(config)#enable secret 123123:设置特权模式密码为123123 & I4 k! S6 z4 W9 `2 t T0 M1 m* z4 A% i8 U Cisco2620(config)#line console 0: 进入Console口配置模式 ) @ B' o$ J5 [* ~# Z
6 i. q& W& t- @ Cisco2620(config-line)#password 123123:设置Console口密码为123123 / E d& E+ s8 G" w% p j
$ Q* G+ ?* B& i! p
Cisco2620(config-line)#login:使console口配置生效 ; j3 u+ a- P H/ e1 M7 W5 N6 Q }1 ?7 [: \
Cisco2620(config-line)#line vty 0 5:切换至远程登录口 * o$ q( q% H2 s: X5 L) ^ " d, k% v% l4 L! W) M# A; D3 E5 M6 Y Cisco2620(config-line)#password 123123:设置远程登录密码为123123 # K" W, L- {5 X6 Q, C : B% @/ t( k. U$ S# G6 N7 h Cisco2620(config-line)#login:使配置生效 / P) z- G2 y$ c! I+ ]; z' n
! e! M; N! X8 L+ Y (2) 设置快速以太网口 d! m1 A8 X7 d7 e ]9 v* m2 R7 M9 c6 K+ c# T/ J" [
Cisco2620(config)#interface fastFastethernet 0/0:进入端口配置模式 6 r. M g' Z' F( m" W3 L. y5 V6 C' t1 d- k1 o
Cisco2620(config-if)#ip address 192.168.1.6 255.255.255.0:设置IP地址及掩码 & w. l( [6 A( @ L3 [3 a y2 w* f' O4 A8 B Cisco2620(config-if)#no shutdown: 开启端口 4 D) r5 P2 h. Z/ N$ _$ u U$ U' d* v$ m$ i
Cisco2620(config-if)#exit:从端口配置模式中退出 , l0 F5 O' ~, D2 s
; f4 G. W4 ]0 A9 Y# ~% l/ v
(3) 设置同步串口 . x# r5 s9 Y" `' Z" C {% J" {4 H& Y0 t3 Z Cisco2620(config)#interface serial 0/0:进入同步串口设置 3 Z9 f, \) n9 K% ?+ w / x8 t `" `6 Z4 B Cisco2620(config-if)#ip unnumbered fastFastethernet 0/0:同步串口使用与快速以太网口相同的IP地址 . A- Y9 d! T5 b7 d3 D! E5 V
% l* r9 Y2 k U/ b: x; R Cisco2620(config-if)#encapsulation ppp: 把数据链路层协议设为PPP " y3 ^( ]0 T2 H: u- M6 p: E B# B3 j, N
(4) 设置16口Modem拨号模块,使用内部DHCP服务为拨入用户分配地址 9 I3 Q2 d4 `( l( f
+ m$ g* F& }( H6 v0 e1 P
Cisco2620(config)#interface Group-Async1 8 F) _8 Q% X4 l2 [3 o
0 D0 `. c. V" H( \9 `. L Cisco2620(config-if)# ip unnumbered FastEthernet0/0 5 ^9 M2 O @# `% s- R
/ c9 w X3 b% h {5 Z
Cisco2620(config-if)# encapsulation ppp ) I4 T% r' U3 a. i
) L8 u) }( I' H% w _, k- H Cisco2620(config-if)# ip tcp header-compression passive:启用被动IP包头压缩 " G7 v4 l" H% m
% q) i/ p0 O: \: r
Cisco2620(config-if)# async mode dedicated:只在异步模式下工作 + s6 D: ~* q2 E, B8 D: Y% v
6 C8 ~ e( U8 D4 M7 Q Cisco2620(config-if)# peer default ip address dhcp:将IP地址请求转发至DHCP服务器 ) x* L g* m' {) g
% a* V# q% m* q& K* y: H& y- [- G5 E Cisco2620(config-if)# ppp authentication chap:将认证设为CHAP + O P; w W0 h" b9 m7 i3 w4 r4 a3 A& C! ?5 o' }8 z0 K1 N
Cisco2620(config-if)# group-range 33 48:拨号组包括16个口 5 f4 O1 b% m5 u q5 e9 U1 K8 E! _/ ?! K3 T: x6 @" A8 b* t
Cisco的16AM模块提供了高密度的模拟电路接入方式,不在办公大楼的员工可以用Modem拨号联入局域网、登录服务器,实现远程办公。 / T1 s- Q% u$ g9 |. ]
, H7 U- c5 w1 k& X
peer default ip address dhcp命令可以使拨入的工作站通过局域网内的DHCP服务器动态地获得IP地址,节约了IP地址资源,同时还接收了在DHCP服务器上配置的参数,比如DNS服务器的IP地址,并配合全局模式下配置的指向防火墙的静态路由,使工作站同时也可以通过防火墙访问Internet。 ( O+ Z4 O* `5 r1 M, \
Cisco2620(config)#ip route 0.0.0.0 0.0.0.0 192.168.1.4:设置到防火墙的静态路由 ! ?* D9 r, c M0 c! ^
0 J& J+ E2 G" I3 W- w: U& b (5) 对16AM模块物理特性的设置 5 N. R9 @% b: Q, F8 M& y1 H. ^0 F, w, b$ t' `0 W9 M
Cisco2620(config)#line 33 48: 进入Modem 口线模式 - s) I6 q7 i! m: f# R! U0 h1 n & U: O/ V5 ^% I" z T; @7 C) C Cisco2620(config-line)# session-timeout 30:超时设为30分钟 7 E$ j$ L& B* N% w8 F. z- \ J5 l6 W7 c
Cisco2620(config-line)# autoselect during-login:自动登录 7 E0 U3 n. E, f 0 M8 {6 o- L' c* E2 V0 F7 H Cisco2620(config-line)# autoselect ppp:自动选择PPP协议 8 x6 Q5 c& y5 m) c- j
- O% @( o& _1 K& k Cisco2620(config-line)# login local:允许本地口令检查 3 h7 w2 ?, C) G5 s- k % g! {6 O7 e* ]8 _) q! `% R: y Cisco2620(config-line)# modem InOut:允许拨入拨出 , _. k' N4 [* U4 T) g2 w0 r& @/ @ ' a( R9 |/ r: l/ t5 L" J2 ? Cisco2620(config-line)# transport input all:指定传输协议 ( R- h- \# w9 v% T5 N % l% A+ y1 d9 t+ c% ~3 m Cisco2620(config-line)# stopbits 1:设置一位停止位 + |9 f+ i. `1 |, l
9 |0 \0 g% }1 y Cisco2620(config-line)# flowcontrol hardware:设置硬件流控制 ) p; y1 J8 v; r) G3 ~6 [' Y( g c& m: E7 t& I
(6) 添加拨号用户的用户名和密码 , E" z$ u Z2 v5 {. m
7 [0 I9 l% ] H8 \0 R: Q Cisco2620(config)#username shixuegang password abc123:增加用户名shixuegang,口令为abc123 0 b8 u$ d% a% A $ k2 g: E, {8 h, i (7) 启用rip路由 - I6 t4 M% r' n' S# |5 E! \: ?* j
. L# \$ P3 [& |7 [ Cisco2620(config)#router rip:启用rip路由 ! X6 B8 O P$ H1 r) c0 E
; ~+ |2 d+ r9 z& n
Cisco2620(config-rout)#version 2:第二版本 2 q' n' E$ o* ~+ }5 B) _7 s# Q+ a* e( g& a% Q
Cisco2620(config-rout)#network xxx.xxx.xxx.xxx:指定要转发数据包的网络号 # `& x: K6 E- K. N
9 a! ` k5 s( g" l! V& H Cisco2620路由器故障判断和故障排除 , o& C( W5 a z+ Y/ v }; ^/ G5 ^% \9 ^! t5 t5 v" Z; X
1. 判断以太端口故障 - t( O/ I) a" @8 I+ D
" G5 a3 D% a- ?9 r' F0 D- t
对于以太端口故障的诊断,可以用show interface fastFastethernet 0/0(对于以太端口0的诊断)命令,它用来检查一条链路的状态,可能出现的结果如下: / T6 f" I9 Z. X1 L
* h4 o# y, ?# j6 o 如果以太网端口工作正常,则出现如下显示:Fastethernet 0/0 is up, line protocol is up; 0 X9 C, Q- I0 M4 o3 J" y
( X7 q2 ^: y& l 如果存在连接故障,比如路由器未接到LAN上,则出现:Fastethernet 0/0 is up, line protocol is down; 7 m; M# \1 ]( K5 N0 E# W# v9 N
7 b2 l0 K+ f* x% h8 m7 c, _
如果接口出现故障,则出现:Fastethernet 0/0 is down, line protocol is down (disable) ; 1 E9 i1 h5 N! D$ g/ ?! s+ P3 R . K, Z/ r4 W y+ a+ D a+ p8 {* ] 接口被人为地关闭,则出现:Fastethernet 0/0 is administratively down, line protocol is down; ( f7 s+ [- T" L! S6 i7 t. w+ N' `' i; w! e9 C
此外,当怀疑端口有物理性故障时,可用show version命令,该命令将显示出物理性正常的端口,而出现物理性故障的端口将不被显示出来。 6 K3 o+ j. ]: I. S4 Z( Y
' Y3 y+ U) [" P7 X) b8 `
2. 判断同步串行端口故障 # U+ k2 \' J/ x# U / M. E1 A ^- ~- H6 @ 我们可以用show interface serial 0/0命令检查一条链路的状态,如出现Serial 0/0 is up, line protocol is up字样,则表示工作正常;如出现serial 0/0 is up, line protocol is down字样,则表示端口无物理故障,但上层协议未通(IP、IPX、X25等,此时应查看路由器的配置命令,检查地址是否匹配);如出现Serial 0/0 is down, line protocol is down (disable) 字样,则表示端口出现物理性故障,此时应更换端口;如出现Serial 0/0 is down, line protocol is down字样,则表示DCE设备(Modem/DTU)未送来载波/时钟信号;如出现Serial 0/0 is administratively down, line protocol is down字样,则表示接口被人为地关闭,可在配置状态中interface_mode下去掉shutdown命令。 6 f: X1 E7 y2 I/ K: A6 W3 ^
* n" o6 P. l3 Z( P( a
3. 判断模拟线路故障 ) d0 T: o! ?) o- ^
" F2 `8 g" l) V m( Q
可以先用电话直接拨打路由器中继线号码,听见啸叫声则说明线路正常,反之则应先查看电话线路。排除线路故障后如依然无法正常工作,就应查看路由器关于16AM模块的配置命令,确定配置命令无误后,可采取如下方法: 2 v8 S& C2 K. w 9 K; F+ H/ N( x- O* S: V5 u4 p/ |$ y 将模块重新良好接地; 7 @' e4 s4 c1 _" P& u1 F + B9 t P: H9 a3 w- S 升级路由器IOS版本; ) ?$ I+ [+ ^( m% v
( V7 [$ C& n! b$ W7 J 更换16AM模块。 9 Y2 C' A8 Q1 M$ M) Z6 J2 Q2 C) `$ `! p) n
Cisco2620路由器的密码恢复和灾难性恢复 ' n, B3 b9 Q1 W% y" Y
9 S2 z) h8 u& ^! A, V( T- i9 ~
在使用路由器的过程中,经常会出现忘记密码的情况。同时,在*作过程中有时会因为一些不可预料的原因,使路由器内部的版本映像文件受到损坏,使路由器无法正常工作,导致路由器退回到监控状态,而使用常用的版本拷贝命令无法更新版本。这两个问题都是在日常维护中较为常见的问题。 ' Z; R+ j& @6 @) X1 n* Y6 ]
/ W# O* l2 B' J* [& ~7 `
1. 密码恢复 ; @. g% ?$ h* j: ~3 l( o* J8 Q# ^! _1 F& z" G! `5 I; H
(1) 将路由器的Console口和计算机串口相连,启动计算机超级终端,开启路由器电源,在开机60秒内按ctrl+break 使路由器进入rom monitor 状态,并出现如下提示符: ( o1 c. z' J& S% ?
, T0 M/ {5 I: X; w. ]1 Y
rommon1> 5 e* Y9 W3 c# l( X6 J; S
( B1 X, B' Q3 z. F/ r" r
(2) 重新配置组态寄存器。 $ M1 H$ a% \! @/ n# z% R& ~
, F. x- O$ q R9 q
rommon1>confreg 8 \, E; E' V2 d: ~7 J, h! P6 ] 7 c' s* J/ R6 n+ N$ Q 当出现do you wish to change the configuration (y/n) 时选择y,当出现enable ignore system configuration information(y/n) 时选择y。 ( C8 G/ {: N; a% o9 V2 k. y
+ ?+ B" i- m$ I$ J) ^1 ^
(3) 重新启动路由器。 4 o& X+ B" Z( W 9 b+ H+ u a9 g, A; A5 ] rommon1>reset % h6 p2 Q) q/ g$ i(4) 启动后进入特权模式,执行如下命令使原来的配置信息有效。 1 a) Z6 } _- }7 r
% j% G$ [4 F$ }
router(config)#config mem ( W' t. z& q# \ Q( H, _% y
. _- ~" ?; c0 I1 `9 S* i
(5) 可以进一步查看密码或更改密码。 9 }, V: u- s8 X3 E; M- }