路由器故障:策略路由配置不生效


  本文标签:策略路由

策略路由配置不生效的故障解决步骤如下:

网络环境

在NE80/40接口上使能了指定下一跳的策略路由,但发现策略路由没有生效,报文还是按照原有的路由查表转发  。

故障分析

策略路由不生效,可能有以下几个原因:

策略路由中的ACL规则和策略路由动作没有正确关联

未在接口上应用策略路由

应用策略路由的接口不是三层口

处理步骤

步骤 1     通过命令display traffic policy configuration policy-name查看到对应策略路由中的ACL规则和策略路由动作已正确关联  。

步骤 2     通过命令display traffic policy interfacec和命令display current-configuration查看到相应接口上策略路由已经生效  。

  1. <Quidway> display traffic policy interface  
  2.  
  3. Policy:(direct) Direct:(inbound) Port:(GigabitEthernet4/0/0) 

步骤 3     在接口GigabitEthernet4/0/0下执行命令diplay this查看到该接口的为二层口  。

  1. [Quidway-GigabitEthernet4/0/0] display this  
  2.  
  3. #  
  4.  
  5. interface GigabitEthernet4/0/10  
  6.  
  7. undo shutdown  
  8.  
  9. portswitch  
  10.  
  11. #  
  12.  
  13. return 

到此,故障定位成功  。

原因分析:当报文到达NE80/40后,由于报文的目的MAC地址不是NE80/40接收到该报文的接口的MAC地址,NE80/40对其直接作二层转发,而不会上交三层模块处理,所以并不会去匹配三层相关的策略路由  。

步骤 4     在NE80/40上执行以下操作,问题解决  。

[Quidway-GigabitEthernet4/0/0] undo portswitch

----结束

案例总结

配置策略路由时,二层接口上不能应用有关三层信息的策略  。