电脑技术学习

第四章 网络协议配置命令(三)

dn001

4.6.1 ip route

配置或删除静态路由。

[ no ] ip route ip-address { mask mask-length } { interfacce-name gateway-address } [ preference preference-value ] [ reject blackhole ]

【参数说明】

  • ip-addressmask为目的IP地址和掩码,点分十进制格式,由于要求掩码32位中‘1'必须是连续的,因此点分十进制格式的掩码可以用掩码长度mask-length来代替,掩码长度为掩码中连续‘1'的位数。
  • interfacce-name指定该路由的发送接口名,gateway-address为该路由的下一跳IP地址(点分十进制格式)。
  • preference-value为该路由的优先级别,范围0~255。
  • reject指明为不可达路由。
  • blackhole指明为黑洞路由。

【缺省情况】

系统缺省可以获取到去往与路由器相连子网的子网路由。在配置静态路由时假如不指定优先级,则缺省为60。假如没有指明rejectblackhole,则缺省为可达路由。

【命令模式】

全局配置模式

【使用指南】

配置静态路由的注重事项:

  • 当目的IP地址和掩码均为0.0.0.0时,配置的缺省路由,即当查找路由表失败后,根据缺省路由进行包的转发。
  • 对优先级的不同配置,可以灵活应用路由治理策略,如配置到达相同目的地的多条路由,假如指定相同优先级,则可实现负载分担;假如指定不同优先级,则可实现路由备份。
  • 在配置静态路由时,既可指定发送接口,也可指定下一跳地址,到底采用哪种方法,需要根据实际情况而定:对于支持网络地址到链路层地址解析的接口或点到点接口,指定发送接口即可;对于NBMA接口,如封装X.25或帧中继的接口、拨号口等,支持点到多点,这时除了配置IP路由外,还需在链路层建立二次路由,即IP地址到链路层地址的映射(如dialer map ip、x.25 map ip或frame-relay map ip等),这种情况下配置静态路由不能指定发送接口,应配置下一跳IP地址。

【举例】

配置缺省路由的下一跳为129.102.0.2。

Quidway(config)#ip route 0.0.0.0 0.0.0.0 129.102.0.2

【相关命令】

show ip routeshow ip route detailshow ip route static

4.6.2 show ip route

显示路由表摘要信息。

show ip route

【命令模式】

特权用户模式

【使用指南】

该命令输出以列表方式显示路由表,每一行代表一条路由,内容包括:

  • 目的地址/掩码长度
  • 协议
  • 优先级
  • 度量值
  • 下一跳
  • 输出接口

【举例】

Quidway#show ip route

Routing Tables:

Destination/Mask Proto Pref Metric Nexthop Interface

127.0.0.0/8 Static 0 0 127.0.0.1 127.0.0.1(LO0)

127.0.0.1/32 Direct 0 0 127.0.0.1 127.0.0.1(LO0)

138.102.128.0/17 Direct 0 0 138.102.129.7 138.102.129.7(EN0)

202.38.165.0/24 Direct 0 0 202.38.165.1 202.38.165.1(SL1)

【相关命令】

ip routeshow ip route detailshow ip route static

4.6.3 show ip route detail

显示路由表具体信息

show ip route detail

【命令模式】

特权用户模式

【使用指南】

该命令输出信息帮助用户进行路由方面的故障诊断。

【举例】

Quidway#show ip route detail

Route state description

NoAdv: do not advertiset Int: AS Interior route

Ext: AS External route Del: route to be deleted

Active: current route Retain: route retains in the routing table


Rej: rejecting route Black: black hole route

Routing Tables:

Generate Default: no

+ = Active Route, - = Last Active, * = Both

Destinations: 4 Routes: 4

Holddown: 0 Delete: 9 Hidden: 0

**Destination: 127.0.0.0 Mask: 255.0.0.0

Protocol: *Static Preference: 0

NextHop: 127.0.0.1 Interface: 127.0.0.1(LO0)

State: <NoAdv Int Active Retain Rej>

Age: 19:31:06 Metric: 0/0

**Destination: 127.0.0.1 Mask: 255.255.255.255

Protocol: *Direct Preference: 0

NextHop: 127.0.0.1 Interface: 127.0.0.1(LO0)

State: <NoAdv Int Active Retain>

Age: 114:03:05 Metric: 0/0

先显示用于路由状态描述的符号,然后输出整个路由表的统计数字,最后依次输出每条路由的具体描述。 其含义如表4-1所示。

表4-1 路由表信息

分类

意义

路由状态描述

NoAdv

每个寻径路由协议在对外按照策略发布路由时,不发布NOADVISE路由。

Int

该路由由内部网关协议(IGP)找到。

Ext

该路由由外部网关协议(EGP)找到。

Del

路由已被删除。

Active

真正有效的路由。

Retain

一般情况下,在某个路由协议正常退出时会删除所有由它找到的路由。而设置了Retain标志的路由则不会被删除。

Rej

这种路由不象正常的路由那样指导转发包,标志为REJECT的路由使选择该路由的包被丢弃,并往包的源端发送ICMP unreachable消息。REJECT路由通常用于网络测试实验。

Black

BLACKHOLE路由类似REJECT路由,只不过它省略了往包的源端发送ICMP unreachable消息。

路由表统计信息

Holddown

Holddown 路由指的是:一些distance vector 路由协议(如RIP),为了避免错误路由的扩散,提高路由不可达信息的快速准确传播,而采用的一种路由发布策略。它往往在一段时间间隔内固定地发布某条路由,而不管当前实际找回的到同一目的的路由发生了什么变化。其细节参见具体的路由协议。 在路由表统计中显示的是当前被Holddown的路由数目。

Delete

当前被删除的路由数目。

Hidden

有些路由由于某种原因(如接口Down)暂时不可用,但是又不希望被删除,我们把这种路由隐藏起来。以便以后能重新恢复在路由表统计中显示的是当前被隐藏的路由数目。

【相关命令】

ip routeshow ip routeshow ip route static

4.6.4 show ip route static

显示静态路由表。

show ip route static

【命令模式】

特权用户模式

【使用指南】

根据该命令输出信息,可以帮助用户确认对静态路由的配置是否正确。

【举例】

Quidway#show ip route static

Static routes for family INET: (* indicates gateway(s) in use)

1.2.3.0/24 pref 60 <Int> intf EN0

127.0.0.0/8 pref 0 <NoAdv Int Retain Rej> intf 127.0.0.1


以列表的方式显示静态路由表,每一行代表一条静态路由,从左到右依次为:

  • 目的地址/掩码长度
  • 优先级
  • <状态参数>
  • 输出接口和下一跳

【相关命令】

ip routeshow ip routeshow ip route detail

4.7 OSPF协议配置命令

OSPF协议配置命令包括:

  • default redistribute cost
  • default redistribute interval
  • default redistribute limit
  • default redistribute tag
  • default redistribute type
  • ip ospf authentication
  • ip ospf cost
  • ip ospf dead-interval
  • ip ospf demand-circuit
  • ip ospf enable area
  • ip ospf hello-interval
  • ip ospf neighbor
  • ip ospf network-type
  • ip ospf pollinterval
  • ip ospf priority
  • ip ospf retransmit
  • ip ospf transitdelay
  • network
  • preference
  • redistribute ospfase
  • router ospf enable
  • routerid
  • show ip ospf
  • show ip ospf ase
  • show ip ospf cumulative
  • show ip ospf database
  • show ip ospf error
  • show ip ospf interface
  • show ip ospf lsa
  • show ip ospf neighbor
  • show ip ospf nexthop
  • show ip ospf routing
  • show ip ospf virtual-links
  • stub cost
  • virtuallink neighborid

4.7.1 default redistribute cost

配置引入外部路由时缺省的花费值,no default redistribute cost命令取消配置。

default redistribute cost cost

no default redistribute cost

【参数说明】

cost为花费值,范围1~65535之间的整数。

【命令模式】

OSPF协议配置模式

【使用指南】

在OSPF将路由器上其它路由协议发现的路由引入作为自己的自治系统外部路由信息时,还需要一些额外的参数,包括:路由的缺省花费和缺省的标记等。

【举例】

配置OSPF引入外部路由时缺省的花费值为10。

Quidway(config-router-ospf)#default redistribute cost 10

【相关命令】

default redistribute tag

default redistribute type

4.7.2 default redistribute interval

配置OSPF引入外部路由的时间间隔,no default redistribute interval命令恢复缺省值。

default redistribute interval time

no default redistribute interval


【参数说明】

time为引入外部路由的时间间隔,以秒为单位,范围1~65535之间的整数。

【缺省情况】

OSPF引入外部路由的时间间隔缺省为1秒。

【命令模式】

OSPF协议配置模式

【使用指南】

由于OSPF总是要不停的引入外部的路由信息并将它们传播到整个自治系统中去,因此,有必要规定协议引入外部路由的时间间隔。

【举例】

指定OSPF引入外部路由的时间间隔为2秒。

Quidway(config-router-ospf)#default redistribute interval 2

【相关命令】

default redistribute limit