12-IP路由基础命令
本章节下载: 12-IP路由基础命令 (161.25 KB)
1.1.1 display ip routing-table
1.1.2 display ip routing-table ip-address
1.1.3 display ip routing-table protocol
1.1.4 display ip routing-table statistics
1.1.5 display ipv6 routing-table
1.1.6 display ipv6 routing-table ipv6-address
1.1.7 display ipv6 routing-table protocol
1.1.8 display ipv6 routing-table statistics
1.1.9 reset ip routing-table statistics protocol
1.1.10 reset ipv6 routing-table statistics
display ip routing-table [ verbose ] [ | { begin | exclude | include } regular-expression ]
1:监控级
verbose:显示所有路由的详细信息,包括激活路由和未激活路由。如果不带此参数,将只显示激活路由。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
display ip routing-table命令用来显示路由表中当前激活路由的摘要信息。
该命令以摘要形式显示最优路由表的信息,每一行代表一条路由,内容包括:目的地址/掩码长度、协议、优先级、度量值、下一跳、出接口。使用此命令仅能显示当前被使用的路由,即最优路由。
display ip routing-table verbose命令用来显示路由表的全部详细信息。
该命令输出整个路由表的统计数字,之后依次输出每条路由的详细描述。使用此命令能显示当前所有的路由,包括激活路由和未激活路由。
# 显示路由表中当前激活路由的摘要信息。
<Sysname> display ip routing-table
Destinations : 7 Routes : 7
Destination/Mask Proto Pre Cost NextHop Interface
1.1.2.0/24 Direct 0 0 1.1.2.1 Vlan1
1.1.2.1/32 Direct 0 0 127.0.0.1 InLoop0
2.2.2.0/24 OSPF 10 2 1.1.2.2 InLoop0
127.0.0.0/8 Direct 0 0 127.0.0.1 InLoop0
127.0.0.1/32 Direct 0 0 127.0.0.1 InLoop0
192.168.0.0/24 Direct 0 0 192.168.0.1 VT1
192.168.0.1/32 Direct 0 0 127.0.0.1 InLoop0
表1-1 display ip routing-table命令显示信息描述表
目的地址/掩码长度 |
|
# 显示路由表的全部详细信息。
<Sysname> display ip routing-table verbose
Routing Tables: Public
Destinations : 6 Routes : 6
Destination: 1.1.2.0/24
Protocol: Direct Process ID: 0
Preference: 0 Cost: 0
IpPrecedence: QosLcId:
NextHop: 1.1.2.1 Interface: Vlan-interface1
BkNextHop: 0.0.0.0 BkInterface:
RelyNextHop: 0.0.0.0 Neighbor : 0.0.0.0
Tunnel ID: 0x0 Label: NULL
BKTunnel ID: 0x0 BKLabel: NULL
State: Active Adv Age: 06h46m22s
Tag: 0
Destination: 1.1.2.1/32
Protocol: Direct Process ID: 0
Preference: 0 Cost: 0
IpPrecedence: QosLcId:
NextHop: 127.0.0.1 Interface: InLoopBack0
BkNextHop: 0.0.0.0 BkInterface:
RelyNextHop: 0.0.0.0 Neighbor : 0.0.0.0
Tunnel ID: 0x0 Label: NULL
BKTunnel ID: 0x0 BKLabel: NULL
State: Active NoAdv Age: 06h46m22s
Tag: 0
Destination: 127.0.0.0/8
Protocol: Direct Process ID: 0
Preference: 0 Cost: 0
IpPrecedence: QosLcId:
NextHop: 127.0.0.1 Interface: InLoopBack0
BkNextHop: 0.0.0.0 BkInterface:
RelyNextHop: 0.0.0.0 Neighbor : 0.0.0.0
Tunnel ID: 0x0 Label: NULL
BKTunnel ID: 0x0 BKLabel: NULL
State: Active NoAdv Age: 06h46m36s
Tag: 0
Destination: 127.0.0.1/32
Protocol: Direct Process ID: 0
Preference: 0 Cost: 0
IpPrecedence: QosLcId:
NextHop: 127.0.0.1 Interface: InLoopBack0
BkNextHop: 0.0.0.0 BkInterface:
RelyNextHop: 0.0.0.0 Neighbor : 0.0.0.0
Tunnel ID: 0x0 Label: NULL
BKTunnel ID: 0x0 BKLabel: NULL
State: Active NoAdv Age: 06h46m37s
Tag: 0
Destination: 192.168.0.0/24
Protocol: Direct Process ID: 0
Preference: 0 Cost: 0
IpPrecedence: QosLcId:
NextHop: 192.168.0.1 Interface: Virtual-Template1
BkNextHop: 0.0.0.0 BkInterface:
RelyNextHop: 0.0.0.0 Neighbor : 0.0.0.0
Tunnel ID: 0x0 Label: NULL
BKTunnel ID: 0x0 BKLabel: NULL
State: Active Adv Age: 06h46m35s
Tag: 0
Destination: 192.168.0.1/32
Protocol: Direct Process ID: 0
Preference: 0 Cost: 0
IpPrecedence: QosLcId:
NextHop: 127.0.0.1 Interface: InLoopBack0
BkNextHop: 0.0.0.0 BkInterface:
RelyNextHop: 0.0.0.0 Neighbor : 0.0.0.0
Tunnel ID: 0x0 Label: NULL
BKTunnel ID: 0x0 BKLabel: NULL
State: Active NoAdv Age: 06h46m35s
Tag: 0
先显示整个路由表的统计数据,然后依次输出每条路由的详细描述。具体含义如表1-2所示。
表1-2 display ip routing-table verbose命令显示信息描述表
目的地址/掩码 |
||
IP优先级值 |
||
QoS本地ID |
||
当前被抑制的路由条数。抑制(Holddown)是某些路由协议(如RIP)为了避免错误路由的扩散、提高路由不可达信息的快速准确传播而采用的一种路由发布策略。它往往在一段时间间隔内固定地发布某条路由,而不管当前实际找到的到同一目的地的路由发生了什么变化。其细节参见具体的路由协议 |
||
在路由表中一般选取优先级最高的路由,将其放入核心路由表并且对外发布。而NotInstall路由不能被选中装入核心路由表,但是有可能被选中对外发布 |
||
不像正常的路由那样指导转发包,标志为Reject的路由使选择该路由的包被丢弃,并且路由器会往包的源端发送ICMP unreachable消息。Reject路由通常用于网络测试实验 |
||
标志为Static的路由在执行save操作后重启路由器时不会从路由表中清除。在路由器上手工配置的静态路由就标志为Static |
||
路由进行迭代时在WaitQ队列的标志 |
||
Tunnel隧道的标志 |
||
路由进行迭代时在GotQ队列的标志 |
||
1:监控级
ip-address:目的IP地址,点分十进制格式。
mask/mask-length:IP地址掩码,点分十进制格式或以整数形式表示的长度,当用整数时,取值范围为0~32。
longer-match:匹配掩码更长的路由。
verbose:显示所有路由的详细信息。如果不使用该参数,将只显示激活路由的摘要信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
display ip routing-table ip-address命令用来显示指定目的地址的路由信息。
使用不同的可选参数,命令的输出也不相同,以下是对该命令不同形式的输出说明:
(1) display ip routing-table ip-address
· 用户输入的目的IP地址同路由表中各条路由的子网掩码值进行与运算;
· 路由表中各条路由的目的IP地址同其自身子网掩码值进行与运算;
(2) display ip routing-table ip-address mask
· 用户输入的目的IP地址同用户输入的子网掩码值进行与运算;
· 路由表中各条路由的目的IP地址同用户输入的子网掩码值进行与运算;
· 两次运算结果相同,并且掩码小于等于用户输入的子网掩码的路由条目将被显示出来。
(3) display ip routing-table ip-address longer-match
· 用户输入的目的IP地址同路由表中各条子网掩码值进行与运算;
· 路由表中各条路由的目的IP地址同其自身子网掩码值进行与运算;
· 两次运算结果相同,并且子网掩码最长匹配的路由条目将被显示出来。
(4) display ip routing-table ip-address mask longer-match
· 用户输入的目的IP地址同用户输入的子网掩码值进行与运算;
· 路由表中各条路由的目的IP地址同用户输入的子网掩码值进行与运算;
· 两次运算结果相同,掩码小于等于用户输入的子网掩码,同时子网掩码最长匹配的路由条目将被显示出来。
(5) display ip routing-table ip-address1 { mask-length | mask } ip-address2 { mask-length | mask }
# 显示目的地址为11.0.0.1的路由信息。
<Sysname> display ip routing-table 11.0.0.1
Routing Table : Public
Summary Count : 3
Destination/Mask Proto Pre Cost NextHop Interface
11.0.0.0/8 Static 60 0 0.0.0.0 NULL0
11.0.0.0/16 Static 60 0 0.0.0.0 NULL0
11.0.0.0/24 Static 60 0 0.0.0.0 NULL0
# 显示目的地址/掩码为11.0.0.1/20的路由信息。
<Sysname> display ip routing-table 11.0.0.1 20
Routing Table : Public
Summary Count : 3
Destination/Mask Proto Pre Cost NextHop Interface
11.0.0.0/8 Static 60 0 0.0.0.0 NULL0
11.0.0.0/16 Static 60 0 0.0.0.0 NULL0
# 显示目的地址为11.0.0.1并且掩码最长匹配的路由信息。
<Sysname> display ip routing-table 11.0.0.1 longer-match
Routing Table : Public
Summary Count : 1
Destination/Mask Proto Pre Cost NextHop Interface
11.0.0.0/24 Static 60 0 0.0.0.0 NULL0
# 显示目的地址/掩码为11.0.0.1/20并且掩码最长匹配的路由信息。
<Sysname> display ip routing-table 11.0.0.1 20 longer-match
Routing Table : Public
Summary Count : 1
Destination/Mask Proto Pre Cost NextHop Interface
11.0.0.0/16 Static 60 0 0.0.0.0 NULL0
# 显示目的地址从1.1.1.0到5.5.5.0范围内的路由信息。
<Sysname> display ip routing-table 1.1.1.0 24 5.5.5.0 24
Routing Table : Public
Destination/Mask Proto Pre Cost NextHop Interface
1.1.1.0/24 Direct 0 0 1.1.1.1 Vlan1
1.1.1.1/32 Direct 0 0 127.0.0.1 InLoop0
2.2.2.0/24 Direct 0 0 2.2.2.1 Vlan2
3.3.3.0/24 Direct 0 0 3.3.3.1 Vlan3
3.3.3.1/32 Direct 0 0 127.0.0.1 InLoop0
4.4.4.0/24 Direct 0 0 4.4.4.1 Vlan4
4.4.4.1/32 Direct 0 0 127.0.0.1 InLoop0
1:监控级
protocol:指定协议类型,包括direct和static。
inactive:显示未激活路由的信息。如果不使用该参数,则显示所有路由的信息。
verbose:当使用该参数时,显示路由的详细信息。如果不使用该参数,将只显示路由的摘要信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
display ip routing-table protocol命令用来显示指定协议的路由信息。
# 显示所有直连路由的摘要信息。
<Sysname> display ip routing-table protocol direct
Public Routing Table : Direct
Summary Count : 6
Direct Routing Table Status : <Active>
Summary Count : 6
Destination/Mask Proto Pre Cost NextHop Interface
2.2.2.0/24 Direct 0 0 2.2.2.1 Vlan2
2.2.2.2/32 Direct 0 0 127.0.0.1 InLoop0
127.0.0.0/8 Direct 0 0 127.0.0.1 InLoop0
127.0.0.1/32 Direct 0 0 127.0.0.1 InLoop0
192.168.80.0/24 Direct 0 0 192.168.80.10 Vlan3
192.168.80.10/32 Direct 0 0 127.0.0.1 InLoop0
Direct Routing Table Status : <Inactive>
Summary Count : 0
# 显示静态路由表。
<Sysname> display ip routing-table protocol static
Public Routing Table : Static
Summary Count : 2
Static Routing Table Status : <Active>
Summary Count : 0
Static Routing Table Status : <Inactive>
Summary Count : 2
Destination/Mask Proto Pre Cost NextHop Interface
1.2.3.0/24 Static 60 0 1.2.4.5 Vlan10
3.0.0.0/8 Static 60 0 2.2.2.2 Vlan3
display ip routing-table statistics [ | { begin | exclude | include } regular-expression ]
1:监控级
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
display ip routing-table statistics命令用来显示路由表中的路由统计信息。
路由统计信息包括路由总数目、路由协议添加/删除路由数目、有deleted标志而未删除的路由、active路由、被释放的路由数目。
# 显示路由表中的路由统计信息。
<Sysname> display ip routing-table statistics
Proto route active added deleted freed
DIRECT 4 4 6 2 2
STATIC 1 0 1 0 0
Total 5 4 7 2 2
表1-3 display ip routing-table statistics命令显示信息描述表
display ipv6 routing-table [ verbose ] [ | { begin | exclude | include } regular-expression ]
1:监控级
verbose:显示所有IPv6路由的详细信息,包括激活路由和未激活路由。如果不带此参数,将只显示激活路由。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
display ipv6 routing-table命令用来显示IPv6路由表的概要信息。内容包括目的地址、前缀长度、协议类型、优先级、度量值、下一跳和出接口等信息。
需要注意的是,该命令只能显示激活路由,即当前使用的最佳路由的概要信息。
display ipv6 routing-table verbose命令用来显示当前IPv6路由表中所有路由,包括激活和未激活的路由的详细信息。首先输出整个路由表的统计信息,然后是对每条路由的详细描述信息。
# 显示当前路由表的概要信息。
<Sysname> display ipv6 routing-table
Routing Table: Public
Destinations : 1 Routes : 1
Destination: ::1/128 Protocol : Direct
NextHop : ::1 Preference: 0
Interface : InLoop0 Cost : 0
表1-4 display ipv6 routing-table命令显示信息描述表
目的网络/主机的IPv6地址 |
|
# 显示路由表的详细路由信息。
<Sysname> display ipv6 routing-table verbose
Routing Table : Public
Destinations : 1 Routes : 1
Destination : ::1 PrefixLength : 128
NextHop : ::1 Preference : 0
IpPrecedence : QosLcId :
RelayNextHop : :: Tag : 0H
Neighbor : :: ProcessID : 0
Interface : InLoopBack0 Protocol : Direct
State : Active NoAdv Cost : 0
Tunnel ID : 0x0 Label : NULL
Age : 22161sec
表1-5 display ipv6 routing-table verbose命令显示信息描述表
目的网络/主机的IPv6地址 |
|
IP优先级值 |
|
QoS本地ID |
|
路由状态,包括:Active(激活)、Inactive(非激活)、Adv(向外发布)、NoAdv(不向外发布)等 |
|
1:监控级
ipv6-address:IPv6目的地址。
prefix-length:前缀长度,取值范围为0~128。
longer-match:匹配并显示前缀最长的路由条目。
ipv6-address1/ipv6-address2:IPv6地址。ipv6-address1和ipv6-address2共同决定一个地址范围,只有地址在此范围内的路由才会被显示。
prefix-length1/prefix-length2:前缀长度,取值范围为0~128。
verbose:显示所有路由的详细信息。如果不指定该参数,只显示激活路由的概要信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
display ipv6 routing-table ipv6-address命令用来显示指定目的地址的IPv6路由信息。
使用不同的可选参数,命令的输出也不相同,以下是对该命令不同形式的输出说明:
(1) display ipv6 routing-table ipv6-address
· 用户输入的目的IPv6地址同路由表中各条路由的前缀长度值进行与运算;
· 路由表中各条路由的目的IPv6地址同路由表中各条路由的前缀长度值进行与运算;
(2) display ipv6 routing-table ipv6-address prefix-length
· 用户输入的目的IPv6地址同用户输入的前缀长度值进行与运算;
· 路由表中各条路由的目的IPv6地址同用户输入的前缀长度值进行与运算;
· 两次运算结果相同,并且路由表中前缀长度小于等于用户输入的前缀长度的路由条目将被显示出来。
(3) display ipv6 routing-table ipv6-address longer-match
· 用户输入的目的IPv6地址同路由表中各条路由的前缀长度值进行与运算;
· 路由表中各条路由的目的IPv6地址同路由表中各条路由的前缀长度值进行与运算;
· 两次运算结果相同,同时前缀长度最长匹配的路由条目将被显示出来。
(4) display ipv6 routing-table ipv6-address prefix-length longer-match
· 用户输入的目的IPv6地址同用户输入的前缀长度值进行与运算;
· 路由表中各条路由的目的IPv6地址同用户输入的前缀长度值进行与运算;
· 两次运算结果相同,路由表中前缀长度小于等于用户输入的前缀长度,同时前缀长度最长匹配的路由条目将被显示出来。
(5) display ipv6 routing-table ipv6-address1 ipv6-address2
显示指定地址范围内的IPv6路由信息。
# 显示目的地址为10::1的IPv6路由信息。
<Sysname> display ipv6 routing-table 10::1
Routing Table: Public
Summary Count: 3
Destination: 10::/64 Protocol : Static
NextHop : :: Preference: 60
Interface : NULL0 Cost : 0
Destination: 10::/68 Protocol : Static
NextHop : :: Preference: 60
Interface : NULL0 Cost : 0
Destination: 10::/120 Protocol : Static
NextHop : :: Preference: 60
Interface : NULL0 Cost : 0
# 显示目的IPv6地址/前缀为10::1/100的IPv6路由信息。
<Sysname> display ipv6 routing-table 10::1 100
Routing Table: Public
Summary Count: 2
Destination: 10::/64 Protocol : Static
NextHop : :: Preference: 60
Interface : NULL0 Cost : 0
Destination: 10::/68 Protocol : Static
NextHop : :: Preference: 60
Interface : NULL0 Cost : 0
# 显示目的IPv6地址为10::1并且掩码最长匹配的IPv6路由信息。
<Sysname> display ipv6 routing-table 10::1 longer-match
Routing Tables: Public
Summary Count : 1
Destination: 10::/120 Protocol : Static
NextHop : :: Preference: 60
Interface : NULL0 Cost : 0
# 显示目的IPv6地址/前缀为10::1/100并且掩码最长匹配的IPv6路由信息。
<Sysname> display ipv6 routing-table 10::1 100 longer-match
Routing Table: Public
Summary Count: 1
Destination: 10::/68 Protocol : Static
NextHop : :: Preference: 60
Interface : NULL0 Cost : 0
# 显示目的IPv6地址从100::/64到300::/64范围内的IPv6路由信息。
<Sysname> display ipv6 routing-table 100:: 64 300:: 64
Routing Table : Public
Summary Count : 3
Destination: 100::/64 Protocol : Static
NextHop : :: Preference: 60
Interface : NULL0 Cost : 0
Destination: 200::/64 Protocol : Static
NextHop : :: Preference: 60
Interface : NULL0 Cost : 0
Destination: 300::/64 Protocol : Static
NextHop : :: Preference: 60
Interface : NULL0 Cost : 0
1:监控级
protocol:显示不同的路由协议的信息。目前可选择direct和static。
inactive:如果配置了该参数,只显示未激活路由的信息。如果不指定该参数,显示所有路由的信息。
verbose:显示所有路由的详细信息。如果不指定该参数,只显示激活路由的概要信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
display ipv6 routing-table protocol命令用来显示指定路由协议的IPv6路由信息。
# 显示所有直连路由的概要信息。
<Sysname> display ipv6 routing-table protocol direct
Public Routing Table : Direct
Summary Count : 1
Direct Routing Table Status : <Active>
Summary Count : 1
Destination: ::1/128 Protocol : Direct
NextHop : ::1 Preference: 0
Interface : InLoop0 Cost : 0
Direct Routing Table Status : <Inactive>
Summary Count : 0
display ipv6 routing-table statistics [ | { begin | exclude | include } regular-expression ]
1:监控级
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
display ipv6 routing-table statistics命令用来显示IPv6路由表中的综合路由统计信息。
综合路由统计信息包括路由总数、增加的路由数、删除的路由数等。
# 显示综合路由统计信息。
<Sysname> display ipv6 routing-table statistics
Protocol route active added deleted freed
DIRECT 1 1 1 0 0
STATIC 0 0 0 0 0
Total 1 1 1 0 0
表1-6 display ipv6 routing-table statistics命令显示信息描述表
reset ip routing-table statistics protocol { protocol | all }
2:系统级
protocol:清除IPv4路由表中指定路由协议的统计信息。目前可选择direct和static。
all:清除IPv4路由表中所有路由协议的统计信息。
reset ip routing-table statistics protocol命令用来清除路由表中的综合路由统计信息。
# 清除路由表中所有路由协议的统计信息。
<Sysname> reset ip routing-table statistics protocol all
reset ipv6 routing-table statistics protocol { protocol | all }
2:系统级
protocol:清除IPv6路由表中指定路由协议的统计信息。目前可选择direct和static。
all:清除IPv6路由表中所有路由协议的统计信息。
reset ipv6 routing-table statistics命令用来清除IPv6路由表中的综合路由统计信息。
# 清除IPv6路由表中所有路由协议的综合路由统计信息。
<Sysname> reset ipv6 routing-table statistics protocol all
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!