为什么debug命令如此有效?
& N8 I! U: ?8 P - S+ @2 a% W2 o/ A
Cisco IOS "show"命令能够告诉你一个有关你的路由交换设备的基本信息,但是它不能告诉你全部信息。举个例子,show 没有办法告诉你一条路由是什么时候加入或者从路由表中删除的,为什么ISDN线路故障了,一个数据报文是否真的从路由器发出去了,或者指出收到了哪种ICMP错误信息。而上述的这些信息debug可以毫无保留的呈现给你。! R: G# Y4 W& G! Z+ u
; ]8 w/ ]1 ` A% [' L, i
debug除了可以提供比show更多的信息之外,它提供的的实时(或者叫做动态)信息也是show无法比拟的。反观show无非是抓取特定时间片信息将结果反应到你的控制台上(可以称之为静态结果)。动态信息对我们故障分析的帮助无疑更有帮助。4 Y: u: {( D3 @; y5 e5 a7 L0 P2 m
o' o0 }# q* x( ^+ Y
如何使用debug( a) ]% X1 c" x0 s# G
: G2 L; |1 l1 p3 m8 Q( i 我们举一个例子,通过debug模式来看RIP, c9 ~, E0 y) d9 f
9 t9 A% Z) |- X! d3 V; i Router# debug ip RIP. p) r8 r. C/ @# V
" `" E6 C1 E" n7 m# X) e) l6 c
RIP protocol debugging is on% I" s$ A6 z6 j/ b( o: @
. O, X" q: d7 G4 H- y
我们可以用这个命令来看debugging是否启用:5 i& E% k9 _, q! N3 {8 u
# {6 N% l, w& i# R" h$ M Router# show debug
8 |) x, o0 Z; S3 l% T/ V ) Z& _, N C- N' b7 ~$ q
RIP protocol debugging is on5 j" c7 V3 d( k, l; C7 F! ^: n
" n1 j+ M! J6 p ~7 K2 i* ?: ~
任何类型的debug启用信息会被发送到Cisco loging system定义的地方,同时会被加入到路由器的(缓存)buffered log或者syslog server.看一下各种输出类型:
2 I" M- |4 z2 ^) m- W1 j& D* k
8 L/ R5 Y) A1 M Router# show logging
8 e) K, D) V# B6 G7 ^* J - V: [7 U8 u3 ^
Syslog logging: enabled (1 messages dropped, 3 messages rate-limited,0 flushes, 0 overruns, xml disabled, filtering disabled)% i$ X6 w) Q5 j# S) [' r
7 `$ H6 T" t! @6 Y4 G$ l. \" w6 }
Console logging: level debugging, 8 messages logged, xml disabled,
# L3 ~8 C7 {+ ~: w
( c' N; y$ |. ]* B6 D! g1 w% e filtering disabled$ g, j# J( W+ L3 \ P- x
) N- Y1 z" _5 O0 Y" ~. Y Monitor logging: level debugging, 0 messages logged, xml disabled,
; g, ], x$ j+ p! k 3 E$ ~. T3 S8 H7 R% U' F' K: ^* Y
filtering disabled
9 d6 S, c6 `6 Y 9 y5 T0 Z6 U2 M% l% E4 s) h1 ~
Buffer logging: level warnings, 2 messages logged, xml disabled,% F# l0 f Y0 b. {7 C8 k4 C% [8 c
4 }8 \5 I+ o* p- T' ~3 O2 P3 F3 a
filtering disabled+ }( o/ i4 ]0 u% i6 V+ b
# A( G/ M- u' n0 Y Logging Exception size (4096 bytes)8 f# U, m8 ^" i8 Y- E9 L' w' G
, t7 o; u$ Y% m# G2 P
Count and timestamp logging messages: disabled4 _4 k! M* D9 b( V* ]$ n1 b
j) h( b. n% m, i; M' [) L, S
Trap logging: level informational, 12 message lines logged/ d0 p. O# n2 b- n+ p9 t3 F- U" Z b
0 m9 S; j& v, d0 A `9 O4 M, ^3 |
Log Buffer (51200 bytes):
; D( b$ y0 ~- K( @. E: R & _: @0 |( m9 g" X2 n
*Jun9 20:56:49.195: %LINK-3-UPDOWN: Interface FastEthernet0/0, changed state to up
$ e7 F( V3 B: I ( I0 y& E$ Y7 b0 r) y/ d! T( s
*Jun9 20:56:49.231: %LINK-3-UPDOWN: Interface FastEthernet0/1, changed state to up* g" a5 ?" \7 H0 x8 m$ z6 T
1 U8 \+ p- s" e8 `! ~$ ^" ]9 ` Router# |