Cisco

Cisco IOS 中是否有命令顯示帶有特定標籤的所有路由?

  • August 16, 2018

在 Cisco IOS 中,如果我有如下路由映射條目:

route-map redistribute deny 10
match tag 65000 100
!

是否有一個“顯示”命令會給我一個與該節匹配的所有路由的列表?

編輯:對於那些考慮使用“show ip route”和“inc”的人來說,show ip route 的摘要形式不包括標籤資訊:

Router>show ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
      D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
      N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
      E1 - OSPF external type 1, E2 - OSPF external type 2
      i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
      ia - IS-IS inter area, * - candidate default, U - per-user static route
      o - ODR, P - periodic downloaded static route

Gateway of last resort is x.x.x.x to network 0.0.0.0

B    216.221.5.0/24 [20/2948] via 208.51.134.254, 1d19h
B    216.187.99.0/24 [20/0] via 4.69.184.193, 1d19h
B    210.51.225.0/24 [20/0] via 157.130.10.233, 1d19h
...

它僅在您提供前綴作為參數時顯示:

route-views.oregon-ix.net>show ip route 216.221.5.0
Routing entry for 216.221.5.0/24
 Known via "bgp 6447", distance 20, metric 2948
 Tag 3549, type external
 Last update from 208.51.134.254 1d19h ago
 Routing Descriptor Blocks:
 * 208.51.134.254, from 208.51.134.254, 1d19h ago
     Route metric is 2948, traffic share count is 1
     AS Hops 2
     **Route tag 3549**

因此,一個“show ip route”命令不會讓您獲得有關帶有特定標籤的所有路由的資訊。

我還沒有完全嘗試過,但我突然想到,您可以創建一個虛擬路由程序,其中包含一個將匹配重新分配到其中的路由映射。

就像是:

路由器ospf 99

重新分配 bgp 6447 子網路由映射 tagtest

!

路線圖 tagtest 許可 10

匹配標籤 3549

!

這應該會向您顯示所有標記的路線:

路由器# sh ip ospf 99 數據庫

我在這裡假設 OSPF,但我相信它是 show ip ospf 數據庫命令的一部分。我認為以下命令中的標籤與您在路由映射中所指的標籤相同。

Router# show ip ospf summary-address
OSPF Process 2, Summary-address

10.2.0.0/255.255.0.0 Metric -1, Type 0, Tag 0
10.2.0.0/255.255.0.0 Metric -1, Type 0, Tag 10

引用自:https://serverfault.com/questions/5187