路由器下一跳


nv show router nexthop

显示 RIB 中关于下一跳的信息,例如 IP 地址、VRF、接口、类型等等。

在命令末尾添加 -o json,以更易读的格式查看输出。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv show router nexthop -o json
{
  "rib": {
    "29": {
      "address-family": "ipv4",
      "installed": "on",
      "interface-index": 1,
      "ref-count": 2,
      "resolved-via": {
        "lo": {
          "flags": {
            "active": {},
            "directly-connected": {},
            "installed": {}
          },
          "type": "interface",
          "vrf": "default"
        }
      },
      "type": "zebra",
      "valid": "on",
      "vrf": "default"
    },
    "30": {
      "address-family": "ipv4",
      "installed": "on",
      "interface-index": 2,
      "ref-count": 2,
      "resolved-via": {
        "eth0": {
          "flags": {
            "active": {},
            "directly-connected": {},
            "installed": {}
          },
          "type": "interface",
          "vrf": "mgmt"
        }
      },
      "type": "zebra",
      "valid": "on",
      "vrf": "default"
    },
    "31": {
      "address-family": "ipv4",
      "interface-index": 65,
      "ref-count": 2,
      "resolved-via": {
        "vlan30v0": {
          "flags": {
            "active": {},
            "directly-connected": {},
            "installed": {}
          },
          "type": "interface",
          "vrf": "BLUE"
        }
... 

nv show router nexthop group

显示 RIB 中的下一跳组。下一跳组是将 ECMP 信息封装在一起的一种方式。

必须将 --applied 与此命令一起使用才能显示输出。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv show router nexthop group  --applied
No Data

nv show router nexthop group <nexthop-group-id>

显示 RIB 中关于指定下一跳组的信息。

Cumulus Linux 5.4 及更高版本不再提供此命令。

命令语法

语法描述
<nexthop-group-id>下一跳组 ID。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv show router nexthop 1

nv show router nexthop group <nexthop-group-id> via

显示关于指定下一跳组的下一跳地址的信息。

Cumulus Linux 5.4 及更高版本不再提供此命令。

命令语法

语法描述
<nexthop-group-id>下一跳组 ID。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv show router nexthop 1 via

nv show router nexthop group <nexthop-group-id> via <via-id>

显示由下一跳地址指定的特定下一跳组的详细信息。

Cumulus Linux 5.4 及更高版本不再提供此命令。

命令语法

语法描述
<nexthop-group-id>下一跳组 ID。
<via-id>IP 地址。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv show router nexthop 10 via fe80::a00:27ff:fea6:b9fe

nv show router nexthop rib

显示 RIB 中关于下一跳的信息,例如 IP 地址、VRF、接口、类型等等。

版本历史

在 Cumulus Linux 5.4.0 中引入

示例

Cumulus Linux 5.8

cumulus@switch:~$ nv show router nexthop rib                  
Installed - Install state                       
ID   Installed  UpTime    Vrf      Valid  Via                        ViaIntf        ViaVrf   Depends
---  ---------  --------  -------  -----  -------------------------  -------------  -------  -------
7    on         00:10:43  default  on     lo                                        default         
8    on         00:13:36  default  on     eth0                                      mgmt            
9    on         00:13:36  default  on     eth0                                      mgmt            
10              00:10:43  default  on                                                               
11   on         00:10:43  default  on     192.168.200.1              eth0           mgmt            
12   on         00:10:43  default  on                                                               
15   on         00:10:43  default  on                                                               
30   on         00:10:43  default  on                                                               
32   on         00:13:33  default  on     swp53                                     default         
34              00:13:33  default  on     swp51                                     default         
36              00:13:33  default  on     swp52                                     default         
38              00:13:33  default  on     swp54                                     default         
68              00:10:50  default  on     peerlink.4094                             default         
76   on         00:10:48  default  on     fe80::4ab0:2dff:fe59:eedc  peerlink.4094  default         
88              00:10:46  default  on     br_default                                default         
89              00:10:46  default  on     vlan10v0                                  RED             
90   on         00:10:46  default  on     vlan10                                    RED             
91              00:10:46  default  on     vlan10v0                                  RED             
92              00:10:46  default  on     vlan4024_l3                               RED             
93              00:10:46  default  on     vlan20                                    RED             
94   on         00:10:46  default  on     vlan10                                    RED             
95   on         00:10:46  default  on     vlan20                                    RED             
96   on         00:10:46  default  on     vlan30                                    BLUE            
97              00:10:46  default  on     vlan4036_l3                               BLUE            
98   on         00:10:46  default  on     vlan30                                    BLUE            
105             00:10:46  default  on     vlan4024_l3v0                             RED             
106             00:10:46  default  on     vlan20v0                                  RED             
107             00:10:46  default  on     vlan20v0                                  RED             
108             00:10:46  default  on     vlan30v0                                  BLUE            
109             00:10:46  default  on     vlan4036_l3v0                             BLUE            
110             00:10:46  default  on     vlan30v0                                  BLUE            
113             00:10:41  default  on     vxlan48                                   default         
115  on         00:01:57  default  on     fe80::4ab0:2dff:fe3f:44c1  swp51          default         
119  on         00:00:48  default  on     fe80::4ab0:2dff:fe25:2e13  swp52          default         
132  on         00:00:48  default  on     fe80::4ab0:2dff:fe4e:2c21  swp53          default         
138  on         00:00:48  default  on     fe80::4ab0:2dff:fead:9d3f  swp54          default       

Cumulus Linux 5.4.0 至 5.7

cumulus@switch:~$ nv show router nexthop rib
Nexthop-group  address-family  installed  interface-index  ref-count  type   valid  vrf      Summary           
-------------  --------------  ---------  ---------------  ---------  -----  -----  -------  ------------------
...
75             ipv4            on         74               2          zebra  on     default                    
76             ipv4            on         74               2          zebra  on     default                    
77             unspecified     on                          2          zebra  on     default  Nexthop-group:  78
                                                                                             Nexthop-group:  79
                                                                                             Nexthop-group:  78
                                                                                             Nexthop-group:  79
78             ipv4            on         67               3          zebra  on     default                    
79             ipv4            on         67               3          zebra  on     default                    
90             ipv6            on         55               8          zebra  on     default                    
96             ipv6            on         54               8          zebra  on     default                    
108            unspecified     on                          6          zebra  on     default  Nexthop-group: 109
                                                                                             Nexthop-group:  65
                                                                                             Nexthop-group:  90
                                                                                             Nexthop-group:  96
                                                                                             Nexthop-group: 109
                                                                                             Nexthop-group:  65
                                                                                             Nexthop-group:  90
                                                                                             Nexthop-group:  96
...

nv show router nexthop rib <nhg-id>

显示 RIB 中关于指定下一跳的信息。

命令语法

语法描述
<nhg-id>下一跳组 ID。

版本历史

在 Cumulus Linux 5.4.0 中引入

示例

cumulus@switch:~$ nv show router nexthop rib 140
                 operational         
---------------  --------------------
type             zebra               
ref-count        3                   
vrf              default             
valid            on                  
installed        on                  
interface-index  67                  
uptime           2024-11-14T09:00:18Z

Via
======
                                                                                
    Flags - u - unreachable, r - recursive, o - onlink, i - installed, d -          
    duplicate, c - connected, A - active, Type - Type of nexthop, Weight - Weight to
    be used by the nexthop for purposes of ECMP, VRF - VRF to use for egress.       
                                                                                
    Nexthop      Flags  Type        Weight  VRF   Interface  
    -----------  -----  ----------  ------  ----  -----------
    10.10.10.63  oiA    ip-address  1       BLUE  vlan4006_l3

Via BackupNexthops
=====================
No Data

Depends
==========
No Data

Dependents
=============
    Nexthop-group
    -------------
    257

nv show router nexthop rib <nhg-id> depends

显示关于特定下一跳所依赖的下一跳的信息。

Cumulus Linux 5.11 及更高版本不再提供此命令。

命令语法

语法描述
<nhg-id>下一跳组 ID。

版本历史

在 Cumulus Linux 5.4.0 中引入

示例

cumulus@switch:~$ nv show router nexthop rib 55 depends 
Nexthop-group 
------------- 
56
57

nv show router nexthop rib <nhg-id> dependents

显示关于特定下一跳所依赖的下一跳依赖项的信息。

Cumulus Linux 5.11 及更高版本不再提供此命令。

命令语法

语法描述
<nhg-id>下一跳组 ID。

版本历史

在 Cumulus Linux 5.4.0 中引入

示例

cumulus@switch:~$ nv show router nexthop rib 56 dependents  
Nexthop-group 
------------- 
55   

nv show router nexthop rib <nhg-id> resolved-via

显示关于特定下一跳的下一跳地址的详细信息。

Cumulus Linux 5.11 及更高版本不再提供此命令。

命令语法

语法描述
<nhg-id>下一跳组 ID。

版本历史

在 Cumulus Linux 5.4.0 中引入

示例

cumulus@switch:~$  nv show router nexthop rib 140 resolved-via
Flags - u - unreachable, r - recursive, o - onlink, i - installed, d -          
duplicate, c - connected, A - active, Type - Type of nexthop, Weight - Weight to
be used by the nexthop for purposes of ECMP, VRF - VRF to use for egress.       
                                                                                
Nexthop      Flags  Type        Weight  VRF   Interface  
-----------  -----  ----------  ------  ----  -----------
10.10.10.63  oiA    ip-address  1       BLUE  vlan4006_l3 

nv show router nexthop rib <nhg-id> resolved-via <resolved-via-id>

显示由下一跳 IP 地址指定的特定下一跳的详细信息。

Cumulus Linux 5.11 及更高版本不再提供此命令。

命令语法

语法描述
<nhg-id>下一跳组 ID。
<resolved-via-id>下一跳 IP 地址。

版本历史

在 Cumulus Linux 5.4.0 中引入

示例

cumulus@switch:~$ nv show router nexthop rib 56 resolved-via 10.10.10.63
              operational 
------------  ----------- 
type          ip-address  
weight        1           
vrf           default     
flags-string  iA          

interface 
============ 
    Interface 
    --------- 
    swp5

nv show router nexthop rib <nhg-id> resolved-via-backup

显示关于指定下一跳的备份下一跳的信息。

Cumulus Linux 5.11 及更高版本不再提供此命令。

命令语法

语法描述
<nhg-id>下一跳组 ID。

版本历史

在 Cumulus Linux 5.4.0 中引入

示例

cumulus@switch:~$ nv show router nexthop rib 39 resolved-via-backup
No Data

nv show vrf <vrf-id> router nexthop-tracking

显示指定 VRF 的 IPv4 和 IPv6 下一跳跟踪信息。下一跳跟踪是一种优化功能,它通过监视路由表的更改来减少 BGP 最佳路径算法中涉及的处理时间。

命令语法

语法描述
<vrf-id>VRF 名称。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv show vrf default router nexthop-tracking

IpAddress - Nexthop ip address, Interface - Resolved via interface,             
DirectlyConnected - Indicates if nexthop is directly connected or not,          
ProtocolFiltered - Indicates whether protocol filtered or not, Flags - o -      
onlink, c - directly-connected, A - active                                      
                                                                                
AFI   IpAddress    Interface      VRF      Weight  ResolvedProtocol  DirectlyConnected  ProtocolFiltered  Flags
----  -----------  -------------  -------  ------  ----------------  -----------------  ----------------  -----
ipv4  10.0.1.34    swp51          default  1       bgp               off                off               A    
                   swp52          default  1                                                              A    
                   swp54          default  1                                                              A    
                   swp53          default  1                                                              A    
      10.10.10.2   peerlink.4094  default  1       bgp               off                off               A    
      10.10.10.3   swp51          default  1       bgp               off                off               A    
                   swp52          default  1                                                              A    
                   swp54          default  1                                                              A    
                   swp53          default  1                                                              A    
      10.10.10.4   swp51          default  1       bgp               off                off               A    
                   swp52          default  1                                                              A    
                   swp54          default  1                                                              A    
                   swp53          default  1                                                              A    
      10.10.10.63  swp51          default  1       bgp               off                off               A    
                   swp52          default  1                                                              A    
                   swp54          default  1                                                              A    
                   swp53          default  1                                                              A    
      10.10.10.64  swp51          default  1       bgp               off                off               A    
                   swp52          default  1                                                              A    
                   swp54          default  1                                                              A    
                   swp53          default  1                                                              A

nv show vrf <vrf-id> router nexthop-tracking <afi>

显示指定 VRF 的 IPv4 或 IPv6 下一跳跟踪信息。

命令语法

语法描述
<vrf-id>VRF 名称。
<afi>地址族(IPv4 或 IPv6)。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv show vrf default router nexthop-tracking ipv4
              operational   applied  pending
------------  ------------  -------  -------
[ip-address]  10.10.10.2                    
[ip-address]  10.10.10.3                    
[ip-address]  10.10.10.4                    
[ip-address]  192.168.0.22

nv show vrf <vrf-id> router nexthop-tracking <afi> route-map

显示指定 VRF 中所有路由映射的 IPv4 或 IPv6 下一跳跟踪信息。

必须将 --applied 与此命令一起使用才能显示输出。

命令语法

语法描述
<vrf-id>VRF 名称。
<afi>地址族(IPv4 或 IPv6)。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv show vrf default router nexthop-tracking ipv4 route-map --applied
           Summary       
---------  ------------- 
routemap1  protocol: bgp 

nv show vrf <vrf-id> router nexthop-tracking <afi> route-map <nht-routemap-id>

显示指定 VRF 中特定路由映射的 IPv4 或 IPv6 下一跳跟踪信息。

必须将 --applied 与此命令一起使用才能显示输出。

命令语法

语法描述
<vrf-id>VRF 名称。
<afi>地址族(IPv4 或 IPv6)。
<nht-routemap-id>下一跳跟踪路由映射名称。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv show vrf default router nexthop-tracking ipv4 route-map ROUTEMAP1 --applied
            applied 
----------  ------- 
[protocol]  bgp

nv show vrf <vrf-id> router nexthop-tracking <afi> route-map <nht-routemap-id> protocol

显示指定 VRF 中路由映射中所有协议的 IPv4 或 IPv6 下一跳跟踪信息。

必须将 --applied 与此命令一起使用才能显示输出。

命令语法

语法描述
<vrf-id>VRF 名称。
<afi>地址族(IPv4 或 IPv6)。
<nht-routemap-id>下一跳跟踪路由映射名称。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv show vrf default router nexthop-tracking ipv4 route-map ROUTEMAP1 protocol --applied
--- 
Bgp 

nv show vrf <vrf-id> router nexthop-tracking <afi> route-map <nht-routemap-id> protocol <nht-protocol-id>

显示指定 VRF 的特定路由映射协议的 IPv4 或 IPv6 下一跳跟踪信息。

必须将 --applied 与此命令一起使用才能显示输出。

命令语法

语法描述
<vrf-id>VRF 名称。
<afi>地址族(IPv4 或 IPv6)。
<nht-routemap-id>下一跳跟踪路由映射名称。
<nht-protocol-id>协议:bgpospfospf6static

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv show vrf default router nexthop-tracking ipv4 route-map ROUTEMAP1 protocol bgp --applied