</p> debug arp的输出给出了原因。路由器全力完成它被指示要做的动作,而且试图把数据包发向Ethernet0/1接口,但失踪败了。这要求路由器为目的地址192.1.1.1执行地址解析和谈操作,当执行该使命时,路由器知道了目的地址不处于该接口。接下来,路由器发生封装错误。所以,最后数据包不能达到192.1.1.1。; E t/ Z: P" e
我们若何避免这个问题呢?改削路由图使防火墙地址为下一跳。
( A' x2 Q. P4 \. f Config changed on Cisco_WAN_Router:
/ Y2 g& ]4 B* e7 g& I' d route-map net-10 permit 10* i }2 y% d6 [4 L6 R( t5 B: ]
match ip address 111
$ y% H: f5 [+ I6 O% z+ n, V: u set ip next-hop 172.16.39.2" ?* l1 K$ `- X$ q5 y
!
0 D# F% }4 p+ y6 j D 改削后,在Internet Router上运行同样的呼吁:debug ip packet 101 detail。这时,数据包可以按设置装备摆设前进。我们也能看到数据包被防火墙翻译成了172.16.255.1。192.1.1.1主机的回应:
/ o$ t/ Q4 _2 U1 t& p Results of ping from Cisco_1 to 192.1.1.1/internet taken from Internet_Router:
! u# y4 r0 A, V' h, H W& S 2d15h: IP: s=172.16.255.1 (Ethernet1), d=192.1.1.1 (Serial0), g=192.1.1.1, len 100, forward! z: t/ Q5 w0 J: d4 V" m$ T
2d15h: ICMP type=8, code=0
6 T3 b0 O# t+ a0 q, i8 q 2d15h:
2 G3 n0 X, i& @* j 2d15h: IP: s=192.1.1.1 (Serial0), d=172.16.255.1 (Ethernet1), g=172.16.20.2, len 100, forward; Y/ _+ X# N! P; q$ G
2d15h: ICMP type=0, code=0
4 ]3 A1 A9 G' n3 _; o" H 2d15h:, J8 T! B- Q" E' a
在Cisco WAN路由器上执行debug ip policy呼吁后,我们可以看到数据包被传递到了防火墙,172.16.39.2: h' R7 x( }; Y0 b
Debug commands run from Cisco_WAN_Router:7 m- w1 `% L6 x5 \! d$ n0 a0 w5 l
"debug ip policy"
: r$ a# d W q 2d15h: IP: s=10.1.1.1 (Ethernet3/0), d=192.1.1.1, len 100, policy match2 F2 k0 c2 j ] ~
2d15h: IP: route map net-10, item 20, permit2 l, ^5 K0 @" `
2d15h: IP: s=10.1.1.1 (Ethernet3/0), d=192.1.1.1 (Ethernet0/1), len 100, policy routed
/ g. j1 a9 d# A% T) ` L 2d15h: IP: Ethernet3/0 to Ethernet0/1 172.16.39.2 |