2、理解根据源址来路由转发的配置。
Gateway of last resort is not set
R 172.16.1.0 [120/1] via 10.1.1.2, 00:00:23, Ethernet0/0
R 172.16.2.0 [120/1] via 10.1.1.3, 00:00:22, Ethernet0/0
10.0.0.0/24 is subnetted, 1 subnets
C 10.1.1.0 is directly connected, Ethernet0/0
130.130.0.0/24 is subnetted, 1 subnets
R 130.130.1.0 [120/2] via 10.1.1.3, 00:00:22, Ethernet0/0
[120/2] via 10.1.1.2, 00:00:23, Ethernet0/0
C 192.168.1.0/24 is directly connected, Ethernet0/1
Tracing the route to 130.130.1.1
2 10.1.1.2 48 msec 28 msec 56 msec
3 172.16.1.2 28 msec * 44 msec
Tracing the route to 130.130.1.1
2 10.1.1.2 12 msec 32 msec 32 msec
3 172.16.1.2 16 msec * 44 msec
Tracing the route to 130.130.1.1
10.1.1.2 40 msec
10.1.1.3 12 msec
2 172.16.1.2 28 msec
172.16.2.1 36 msec * ---->从192.168.1.0/24网络进来的数据走了两条路
R3(config)#access-list 1 permit host 192.168.1.10
R3(config)#access-list 2 permit host 192.168.1.20
R3(config-route-map)#match ip add 1
R3(config-route-map)#set ip next-hop 10.1.1.2
R3(config-route-map)#exit
R3(config)#route-map PBR per 20
R3(config-route-map)#match ip add 2
R3(config-route-map)#set ip next-hop 10.1.1.3
R3(config-route-map)#exit
R3(config)#route-map PBR per 30
R3(config-route-map)#exit
R3(config)#int e0/1
R3(config-if)#ip policy route-map PBR
R3(config-if)#exit
Tracing the route to 130.130.1.1
2 10.1.1.2 20 msec 28 msec 20 msec
3 172.16.1.2 64 msec * 52 msec
Tracing the route to 130.130.1.1
2 10.1.1.2 24 msec 36 msec 24 msec
3 172.16.1.2 20 msec * 56 msec
Tracing the route to 130.130.1.1
2 10.1.1.3 24 msec 36 msec 24 msec
3 172.16.2.1 20 msec * 56 msec
- * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * -
- * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * -
- * - * - * - * - * - * - * - * - * 记住异常的分隔线 - * - * - * - * - * - * - * - * - * - * -
- * - * - * - * - * - * - * - * - * 20120223 上午 - * - * - * - * - * - * - * - * - * -
- * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * -
- * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * -
晚上把动态路由协议换成EIGRP也起不到负载均衡的效果,实在是不知道为什么了,在真实设备上是可以的,PBR也不起作用,再次失败,有空回头再试,以后用H3C的设备试试。
- * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * -
- * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * -
- * - * - * - * - * - * - * - * - * 记住异常的分隔线 - * - * - * - * - * - * - * - * - * - * -
- * - * - * - * - * - * - * - * - * 20120223 晚上 - * - * - * - * - * - * - * - * - * -
- * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * -
- * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * -
再次尝试,把RIP换成EIGRP(这个其实在上面也有试过,不行)。
在R3、R4、R5、R6上配置EIGPR:
R3(config)#router eigrp 100
R3(config-router)#network 0.0.0.0
R3(config-router)#no auto-summary
全部按这个方法配置。
在R3上打开调试:
R3>en
R3#debug ip policy
Policy routing debugging is on
其它配置和23号上午的一模一样。
在R1和R2上分别跟踪130.130.1.1:
R1>tracer 130.130.1.1
Type escape sequence to abort.
Tracing the route to 130.130.1.1
1 192.168.1.1 80 msec 56 msec 24 msec
2 10.1.1.2 44 msec 12 msec 20 msec
3 172.16.1.2 96 msec * 92 msec
R2>tracer 130.130.1.1
Type escape sequence to abort.
Tracing the route to 130.130.1.1
1 192.168.1.1 68 msec 24 msec 24 msec
2 10.1.1.3 60 msec 32 msec 28 msec
3 172.16.2.1 60 msec * 100 msec
得到了想要的结果,查看R3上的调试输出:
R3(config-router)#
*Mar 1 00:13:52.219: IP: s=192.168.1.10 (Ethernet0/1), d=130.130.1.1, len 28, policy match
*Mar 1 00:13:52.223: IP: route map PBR, item 10, permit
*Mar 1 00:13:52.223: IP: s=192.168.1.10 (Ethernet0/1), d=130.130.1.1 (Ethernet0/0), len 28, policy routed
……………………
R3(config-router)#
*Mar 1 00:13:55.279: IP: s=192.168.1.20 (Ethernet0/1), d=130.130.1.1, len 28, policy match
*Mar 1 00:13:55.283: IP: route map PBR, item 20, permit
*Mar 1 00:13:55.283: IP: s=192.168.1.20 (Ethernet0/1), d=130.130.1.1 (Ethernet0/0), len 28, policy routed
正常匹配,一切正常。
查看映射表匹配情况:
R3#show route-map
route-map PBR, permit, sequence 10
Match clauses:
ip address (access-lists): 1
Set clauses:
ip next-hop 10.1.1.2
Policy routing matches: 12 packets, 720 bytes
route-map PBR, permit, sequence 20
Match clauses:
ip address (access-lists): 2
Set clauses:
ip next-hop 10.1.1.3
Policy routing matches: 12 packets, 720 bytes
route-map PBR, permit, sequence 30
……………………
有匹配信息。
说明这些都很正常,虽然得到了目标结果,但是还是搞不清之前不行是为什么,可能是软件的神经错乱,有情况,三次验证,特别一记。
- * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * -
- * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * -
- * - * - * - * - * - * - * - * - * 记住正常的分隔线 - * - * - * - * - * - * - * - * - * - * -
- * - * - * - * - * - * - * - * - * 20120224 上午 - * - * - * - * - * - * - * - * - * - * -
- * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * -
- * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * -