路由器在当今互联网中的统治地位已经无可厚非了,在路由器的使用过程中我们总会遇到一些大大小小的问题,甚至有时让你寝食难安。那么在路由器出问题的时候我们应该有一套系统化的故障排除方法来帮助我们简化修复过程,所以我们今天就一起聊聊路由器故障排除。/ W6 O) G0 @% A2 C0 G
' K' F; @9 {+ h) {" O( q1 M* x
故障与排错1 Z, S+ B z1 B- y6 j1 ^; g; O
' N. x! y' N9 k; A# k# B
想要明确的给“故障”和“排错”下个定义想来并不是一件容易的事,路由器的“故障”总是多种多样的,造成某种故障现象的原因也是多种多样的。有的场合要迅速地找到故障并加以排除,其要求是相当严格的。有些现象是设备在正常运行中出现故障的,另外一种情况就是当我们在实施某种应用,已经完成了配置,但却得不到预期的效果。我们把解决这些问题的方法叫做排错技术。因为它和路由器的配置是不一样的,所以排错技术需要在维护和管理路由器的过程中慢慢积累才能有所提高。一个系统化的故障处理技术就是合理地一步一步找出故障原因并加以解决。6 K9 {! X4 w+ L! _
- D; p" q- X: | 思路 d9 V) {6 s1 [0 [! E* I7 c0 O1 R
4 W# T5 E* O: _
1.路由器状态
# }/ Z0 o( B2 s& g6 v( L& H0 N0 g: w1 F# Z
, j" ?: b% q% O4 a% H' f9 K- e2 ~ 弄清楚路由器发生故障时处于什么状态,才能进行下一步操作。最直接的方法就是观察路由器上各种指示灯的工作状态,如果你不知道他具体代表什么意思,可以查看相应的用户手册。使用命令行界面和路由器直接对话能够得到更详细的信息,常见的路由器都可以使用“show”或“display”就可以显示路由器当前的工作状态和配置信息。总之弄清状况是一个最基本的要求。8 ~% A% ^7 ?1 T5 ~8 r: _
6 B2 M/ G7 v7 R& N. X 2.正常情况应该得到什么结果- |+ `" |, S a$ E
) l4 ^* ]5 L" ^2 {% @: Y 你首先应该明确你想让路由器做什么,并按照你的想法来配置路由器,以确认路由器应该可以实现什么功能。例如,你应该能ping通指定接口的地址吗?一个广播网上OSPF所有邻居应该是Full吗?在你调试完路由器后应该对这些问题能够正确回答,确认你想要的东西。
1 {2 M, t' C/ ~. h
7 f) J( W# v( J8 |9 V2 J4 [- a; ~ 3.可能造成某种错误的原因) k0 Y# F0 G5 p" O0 i
% _8 [% _3 f0 z7 `- N
回答这个具有挑战性的问题光有勇气是不够的,更需要学识和经验。无论那种错误现象,其原因可能有多种,可能是一种故障,也可能是多种故障叠加。当然,对原因的全面可靠列举,需要对特定网络和设备的状况做全面的了解。你的知识水平和经验在此展露无遗。
, g# k7 ?5 z" H% H H N4 ?$ x8 b) i
9 t, X: z% a% D* b- c \; N$ K 4.排除假象,寻找真凶
+ x( R9 K% W O4 G- x( z! A3 G0 J5 H! o2 J- _* @. c6 n6 h2 R
对于一个故障,形成它的“原因”会有很多种,但并不意味着所有“原因”都发生问题。所以排除法就是最好的排错选择,我们可以归纳出下面的这种过程框图对它加以回答。
2 t0 F$ M5 w' Q' ^# @( g1 z/ `# D. A. B
一个合格的网络工程师应该在处理故障的时候不断向自己提出问题,并且冷静地加以分析,最终提出方案并细心地逐一检验,最终解除故障,进一步增加自身的维护经验。
" [, d9 t' ~- l7 }6 Z7 |: w0 T0 ]7 @. `8 t w: m7 G( Z
理论
" G( q1 h2 e+ K) t5 C, ` K% z
: F/ A3 b. ]; d2 q O7 r0 |, J 单机故障还是网络故障?
^4 @7 q- W0 \4 w5 {
) q) [( T2 C, y- B) s# n$ Q, D 单机故障一般与设备以及附件的物理故障相关,比如电源的问题导致设备运行不正常,线缆的原因导致路由器接口不能正常检测到信号。软件处理存在缺陷也属于单机故障的范畴,假设处理过大的NAT HASH表或路由表,内存耗尽导致路由器瘫痪。
$ \) [4 w: E* ~* j, W* O. B$ ~8 m! H4 U
路由器是网络互联的核心设备,所以不得不与整个网络相关联。比如,一个办公网络通过PSTN或ADSL拨号的方式访问Internet,需要正确地安装路由器并连接外部线缆,对路由器进行简单配置包括拨号程序配置,同样需要终端主机指定网关和DNS的地址。另外一方面,日益复杂的网络应用环境对网络设备的排错提出了更多的要求。所以在故障处理中,不论对于连通性的故障还是性能上的问题,都要全面系统地了解网络情况,进行综合性分析。
2 I0 v2 j/ r( ^4 w/ G+ G. z! U, B' {% _
路由器的物理故障
# Z( n1 L, L6 x+ K0 h
$ Z) u# f1 F' O' J1 A |$ e- S 路由器的安装和使用注意事项应该严格按照安装手册进行。安装前应检查安装场所的温湿度、洁净度、静电、干扰、防雷击等要求是否满足;安装后应检查电源的输入电压幅值、频率、中性点的连接及保护地、接地电阻等是否满足要求。" Z! W0 t* J0 J( I1 _- p8 P/ e
: n3 i! w) n7 c& @* k, A 安装后无法使用( |) J# W+ j& E6 Z& h
& P( ~! U8 Z! A7 z1 V7 A) b! O *线路连接问题。如线路阻抗不匹配、线序连接错误、中间传输设备故障。. k7 \& w- J3 ^6 C* s7 `2 ~) c
* n" H0 t/ |5 L* {" {( w
*与其它设备配合有问题。+ l: S2 [1 P' @# J, t) ]
" Z( Q% p. [+ i8 v- ~
*接口配置问题。
/ f! v5 X! I5 W9 L! {9 y) |& I+ X2 y5 a& c, K- |8 S$ B' [4 t3 u# Z
*电源或接地不符合要求。7 Z, b( v7 K8 w# r
+ \4 Y4 } R! C* h& J( G! O$ E( U *在安装过程也要考虑模块接口电缆所支持的最大传输长度、最大速率等因素。
, u; Q" |4 r+ {0 R; ^ u/ M; H
& j B% o" B8 B& I 使用过程中发生故障
& }. v3 c4 @% _2 _+ C3 }* y |+ L. c8 a' f
*电源、接地和防护方面不符合要求,在有电压漂移或雷击时造成器件损坏。( C, j9 \5 k4 A4 ?9 l" ?% {( u
. u# \0 a# g7 _' z a+ i *传输线受到干扰。
9 x/ m! E+ K8 K, A9 S/ T* x# _5 W* O5 S+ g! U
*中间传输设备故障。& ^2 i0 p7 g) x& Y* p0 }! s
/ d% e; w# I0 Y, n# K5 G" H *环境的温湿度、洁净度、静电等指标超出使用范围。
% ?5 I/ R5 ^! M2 W- J( y" M$ M$ Z- _: L3 z4 \
在故障定位的过程中,可把不必要的相连设备先去掉,缩小故障定位的范围,从而有利于快速准确地定位故障。* v7 Y: v. c7 D# K) Q2 \( _
2 G4 `6 z) V1 M+ e
病毒攻击引起的故障, q+ e! T6 A' m+ s n" r
; I9 _! H# E6 Q' \! A
网络环境变得复杂后,病毒攻击已经成为路由器排错和维护不得不考虑的因素。病毒和非法报文通过路由器转发,会占用路由器的大量资源。如果路由器的CPU 使用率过高,数据包丢包率高,你可以断开本地局域网,通过抓包等手段来判断是否有本地攻击的情况发生。根据这些攻击报文的特定在路由器上使用访问控制过滤非法数据包,一般会起到一定的效果。当然,最根本的解决方法是对本地计算机进行彻底地杀毒,但工作量也是巨大的。# m/ o$ ~3 Z8 t2 W8 N
6 h9 m8 Z7 g% _+ W
排错工程是个复杂的工程,需要管理员有深厚的知识基础和技术水平,同时在处理十分复杂的故障时还需要耐心,细心和清晰的逻辑思维。在排错的过程中同时增加了管理员的经验,能为以后的工作提供帮助,使排错工程更加高效,更加正规,管理员同样能得到职业的满足感。 |