IP重定向0 `2 z6 \; K: _6 T
! ?* s. o! S9 P5 y9 J' d 当数据链路上连接多个路由器时,如A、B2个路由器,假如主机终端X设置的缺省网关为A,而实际目的地址需通过B才能到 达,路由器A不仅要向路由器B转发报文,而且还要向主机发送ICMP重定向信息,通知他如果继续想特定的目的发送报文,那么请接将报文发送给路由器B,以 下实验R1仿真为终端X,而R2、R3即为路由器A、B.7 N( V- Q! I5 b# i
, W; R: p/ O2 r2 G, M7 k9 O( L R1和上一个实验一样的配置。
& K: G- o/ L8 E5 p% N) ]
{" S7 a: B+ z% Y" S' H7 x R2:
! Y* j6 }: P' i: h" k- U
$ D- X* N# @& b$ q8 s! q7 R R2(config)#clock timezone cet 1
; j- l, \/ H5 Y! d( g ~0 N
; K0 o& e; U, h R2(config)#ip subnet-zero
% C2 K1 T7 J( e4 f( z6 ?+ D% b * {9 r7 b E3 A' y- G# S
R2(config)#interface loopback 0) O' f0 w; z! x6 R& k) A
* w% T* P3 w! [- g$ h8 F R2(config-if)#ip address .2 255.255.255.0
. s3 T; a! ]6 I+ o; R & X# {# T+ Q7 C3 I
R2(config-if)#ip ospf network point-to-point
9 U! v- c( g$ J- F" ?) Q. }8 `9 F + J% e6 z# X. u) e) x4 J
R2(config)#interface ethernet 01 Q* L+ r6 o% Z) P, S; T
5 j. L9 Y" e# C- ^9 {4 e
R2(config-if)#ip address 112.1.1.2 255.255.255.0
4 [3 n9 J: u/ U/ r# J) _
" o$ t9 R3 w. ]; C& m6 B R2(config-if)#router ospf 10
0 q8 |& E7 U* M$ V( N8 c! h- C
+ }7 w( J8 u) p/ }& d) r c R2(config-router)#router-id .2% a( T: y! P1 T% @' K$ p
# [# L9 J5 H. b' R# X$ q* ` R2(config-router)#network .0 255.255.255.255 area 0
' F8 @, I& f$ B/ \; j {( z 5 \9 G, K T0 I, h# H
R3:
- t8 N% w5 z& b & X1 \' B4 o c% s9 m
R3(config)#interface ethernet 0
- k) m4 N- f* U. D$ x3 v 9 S3 L/ e' d, x# i" G) S
R3(config-if)#ip address 112.1.1.3 255.255.255.0
% a3 p) @, L7 ]: T- {4 `
: g6 a3 F: i2 a/ `; Z' _4 n( ~ R3(config)#interface loopback 0: s8 G3 |2 Y4 m* d
; q3 n' _6 i p6 A/ d, }
R3(config-if)#ip address .1 255.255.255.0 secondary
! C! K$ D" v* Y* ] ; ]" Y. L! F3 V# B6 W
R3(config-if)#ip address .3 255.255.255.0 secondary
0 A5 ~' f* ~/ @& f7 [) N0 K x / x# U, M+ d9 r2 a$ q% I
R3(config-if)#ip address .2 255.255.255.0 secondary& C& X- i7 n# C
2 B2 K% _2 A- c6 a8 D- l( D R3(config-if)#ip address .4 255.255.255.0 secondary$ P4 I/ v. s* C7 ]# u/ [; ^
5 [$ [9 i f o4 R. i1 l7 x
R3(config-if)#ip address .3 255.255.255.0
% \2 s E. N u$ D' S6 M/ j' h2 h . A" `+ \1 M- E- D
R3(config-if)#ip ospf network point-to-point
2 g9 I* Z3 S( {7 l) ~9 ` 4 w: }. d+ n0 p4 I
R3(config-if)#router ospf 10' c, u, N7 l M/ W- ?. J, I/ q
' [2 I s# {$ n( ?, h! Q! h* C4 w
R3(config-router)#router-id .32 m8 Y: D; Q( \
( }( u# \ y7 O0 V2 K R3(config-router)#network .0 255.255.255.255 area 0
' ~4 N8 R) j& G: b7 g ! ~( S# v/ y% z& E, ?: r- E. s4 K
R1已经关闭了路由功能,所有已开始时看不到任何路由的只有默认网关:
# R0 b, X0 D8 a# h% J& C; w. n
/ W$ w9 k- |4 F* Z6 u& `: k R1#show ip route) t' V. V: L. v- n
3 P4 ~" ?% O$ ~% ^8 [5 \& P
Default gateway is 112.1.1.2
/ e: t6 h v! F$ P+ i
4 ]7 A' w1 M* g6 u' u Host Gateway Last Use Total Uses Interface# J* j M5 A+ Z4 V* v4 y
7 f! I6 \ u) X) c% k
ICMP redirect cache is empty
( \$ l7 A. T( }) _2 G7 K
- q9 n# c3 }+ @$ b' W 在 这种情况下,R1如要访问R3,默认情况下会先到R2,因为R2/R3都在同一个网络内,因此R2收到R1的目的为。3的数据报文后,查看路由表,发现下 一跳就是接收该数据报文的接口E0,等于接收和发送都是同一个接口,因此,R2便通知R1,下次往3.3.3.3直接发给R3即可。 |