路由器故障:策略路由配置不生效
策略路由配置不生效的故障解決步驟如下:
網絡環境
在NE80/40接口上使能了指定下一跳的策略路由,但發現策略路由沒有生效,報文還是按照原有的路由查表轉發。
故障分析
策略路由不生效,可能有以下幾個原因:
策略路由中的ACL規則和策略路由動作沒有正確關聯
未在接口上應用策略路由
應用策略路由的接口不是三層口
處理步驟
步驟 1 通過命令display traffic policy configuration policy-name查看到對應策略路由中的ACL規則和策略路由動作已正確關聯。
步驟 2 通過命令display traffic policy interfacec和命令display current-configuration查看到相應接口上策略路由已經生效。
- <Quidway> display traffic policy interface
- Policy:(direct) Direct:(inbound) Port:(GigabitEthernet4/0/0)
步驟 3 在接口GigabitEthernet4/0/0下執行命令diplay this查看到該接口的為二層口。
- [Quidway-GigabitEthernet4/0/0] display this
- #
- interface GigabitEthernet4/0/10
- undo shutdown
- portswitch
- #
- return
到此,故障定位成功。
原因分析:當報文到達NE80/40后,由于報文的目的MAC地址不是NE80/40接收到該報文的接口的MAC地址,NE80/40對其直接作二層轉發,而不會上交三層模塊處理,所以并不會去匹配三層相關的策略路由。
步驟 4 在NE80/40上執行以下操作,問題解決。
[Quidway-GigabitEthernet4/0/0] undo portswitch
----結束
案例總結
配置策略路由時,二層接口上不能應用有關三層信息的策略。
【編輯推薦】