静态路由命令
什么是静态路由命令?随着社会的发展,科技也日益蓬勃发展,我们都必须掌握科学知识来推动社会的继续发展。接下来,我就为大家讲解 的内容,希望对广大的读者有很大的帮助。静态路由命令
【命令】display ip routing-table [ ip-address ]
【视图】所有视图
【参数】ip-address:表示显示具体地址的路由表信息。
【描述】display ip routing-table 命令用来显示路由表摘要信息。当路由表太大,而用户仅希望显示确定的几条路由的具体信息时可以使用本命令,将指定路由的具体信息显示出来。根据该命令输出 信息,可以帮助用户确认指定的路由是否存在或其具体状态是否正确。
如果指定的路由是一条自然网段路由,如10.0.0.0,则此命令的执行结果是把网段内的所有路由的详细信息都显示出来。否则,只显示指定地址所对应的路 由信息。
该命令输出以列表方式显示路由表,每一行代表一条路由,内容包括:
&<048698;&O1472; 目的地址/掩码长度&<048698;&O1472;协议&<048698;&O1472;优先 级&<048698;&O1472;度量值&<048698;&O1472;下一 跳&<048698;&O1472;输出接口
【命令】display ip routing-table radix
【视图】所有视图
【参数】无
【描述】display ip routing-table radix 命令以树的形式显示路由表。
【命令】display ip routing-table static
【视图】所有视图
【参数】无
【描述】display ip routing-table static 命令用来显示静态路由表信息。根据该命令输出信息,可以帮助用户确认对静态路由的配置是否正确。
【举例】[Quidway] display ip routing-table static
Static routes for family INET: (* indicates gateway(s) in use)
1.2.3.0/24 pref 60 <Int> intf Enthernet 0
127.0.0.0/8 pref 0 <NoAdv Int Retain Rej> intf 127.0.0.1
该命令显示的信息可帮助用户确认对静态路由的配置是否正确,以上信息显示了目的地址/掩码长度、路由的优先级、<状态参数>、及输出接口或下 一跳的地址。
【命令】display ip routing-table verbose
【视图】所有视图
【参数】无
【描述】display ip routing-table verbose 命令用来显示路由表详细信息。该命令输出信息帮助用户进行路由方面的故障诊断。
【命令】ip route-static ip-address {mask | masklen } { interface-typeinterfacce-number | nexthop-address } [ preference value ] [ reject ][ blackhole ]
undo ip route-static { all | ip-address { mask | masklen } [ interface-type
interfacce-number | nexthop-address ] [ preference value ] }
ip route-static 0.0.0.0 { 0.0.0.0 | 0 } { interface-type interface-number |
nexthop-address} [ preference value ] [ reject ] [ blackhole ]
undo ip route-static 0.0.0.0 { 0.0.0.0 | 0 } [ interface-type
interface-number | nexthop-address ] [ preference value ]
【视图】系统视图
【参数】ip-address 和mask:为目的IP 地址和掩码,是点分十进制的格式,由于要求掩码32 位中‘1’必须是连续的,因此点分十进制格式的掩码可以用掩码长度masklen 来代替,掩码长度为掩码中连续‘1’的位数。Interface-type 与interfacce-number:为接口类型与发送接口号。nexthop-address:为该路由的下一跳IP 地址(点分十进制格式)。
preference value:路由优先级,取值范围为1~255。缺省值为60。reject:该路由为不可达路由。blackhole:该路由为黑洞路由。
【描述】ip route-static 命令用来配置静态路由,undo ip route-static 命令用来删
除静态路由。缺省情况下,无静态路由。参数ip-address 和mask 都为0 的路由就是缺省路由,当从路由表中没有找到路由时,就根据此路由进行转发。对优先级的不同配置,可以灵活应用路由管理策略,如配置到达相同目的地的多条路 由,如果指定相同优先级,则可实现负载分担;如果指定不同优先级,则可实现路由备份。在配置静态路由时,既可指定发送接口,也可指定下一跳地址,到底采用 哪种方法,需要根据实际情况而定:对于点到点接口,指定发送接口即可;对于需要网络地址到链路层地址解析的接口(如以太网接口),不能指定发送接口,应配 置下一跳IP 地址;对于NBMA 接口,如封装X.25 或帧中继的接口、拨号口等,支持点到多点,这时除了配置IP 路由外,还需在链路层建立二次路由,即IP 地址到链路层地址的映射(如dialer route ip、x.25 map ip 或fr map ip 等),这种情况下配置静态路由不能指定发送接口,应配置下一跳IP 地址。
【举例】# 配置缺省路由的下一跳为129.102.0.2。
[Quidway] ip route-static 0.0.0.0 0.0.0.0 129.102.0.2
RIP 配置命令
【命令】checkzero
undo checkzero
【视图】RIP 视图
【参数】无
【描述】checkzero 命令用来配置对RIP-1 报文的零域进行检查,undo checkzero
命令用来取消对RIP-1 报文进行零域检查。缺省情况下,对RIP-1 报文缺省进行零域检查。
根据协议(RFC1058)规定RIP-1 的报文中有些区域必须为零,称之为零域(zero field)。可以使用checkzero 命令来启动和禁止对RIP-1 报文的查零操作。由于RIP-2 的报文没有零域,所以此命令对RIP-2 不起作用。
【举例】# 配置RIP-1 对报文不进行零域检查。
[Quidway-rip] undo checkzero
【命令】debugging rip { packet | receive | send }
【视图】所有视图
【参数】packet:打开RIP 报文调试信息开关。receive:打开RIP 接收报文情况调试开关。
send:打开RIP 发送报文情况调试开关。
【描述】debugging rip 命令用来打开RIP 调试信息开关,undo debugging rip 命令用来关闭RIP 调试信息开关。该命令可使用户可了解当前各接口收发RIP 配置报文的情况。
【命令】default-cost cost
undo default-cost
【视图】RIP 视图
【参数】cost:如果在RIP 引入其他协议(例如OSPF)发现的路由时,如果没有设置路由的花费,则命令default-cost 所带参数cost 值将作为这些路由的花费,取值范围为1~16。
【描述】default-cost 命令用来设置RIP 引入其它协议路由的缺省路由权,undo default-cost 命令用来恢复RIP 在引入其它协议路由时路由权的缺省值。缺省情况下,RIP 引入其它协议路由的缺省路由权值为16。当使用import-route 命令引入其它协议路由时,若未指定具体的路由权值,则以default-cost 所指定的缺省路由权值引入。
【举例】# 设置RIP 引入其它路由协议路由的缺省路由权值为3。
[Quidway-rip] default-cost 3
【命令】display rip
【视图】所有视图
【参数】无
【描述】display rip 命令用来显示RIP 当前运行状态及配置信息。根据该命令的输出信息,用户可以确认配置是否正确和进行RIP 故障诊断。
【命令】filter-policy { acl-number | ip-prefix prefix-list-name } export [ protocol ]
undo filter-policy { acl-number | ip-prefix prefix-list-name } export[ protocol ]
【视图】RIP
【参数】acl-number:当路由器对外发布路由信息时,所使用的过滤对外发布路由目的地址的访问控制列表数值。
prefix-list-name:用于过滤路由信息目的地址的地址前缀列表名。
protocol:指定发布路由信息的协议名,目前可包括:bgp、direct、ospf、ospf-ase、rip、static。export:表 示此命令将使用访问控制列表对外发布的路由信息进行过滤。
【描述】filter-policy export 命令用来配置RIP 对发布的路由信息进行过滤,undo
filter-policy export 命令用来取消对发布的路由信息进行过滤。缺省情况下,RIP 不对发布的路由信息进行过滤。通过指定访问列表和地址前缀列表可以控制RIP 协议发布路由的范围。
【举例】# 配置对acl-number 为3 发布的路由信息进行过滤。
[Quidway-rip] filter-policy 3 export
【命令】filter-policy gateway prefix-list-name import
undo filter-policy gateway prefix-list-name import
filter-policy {acl-number | ip-prefix prefix-list-name } import
undo filter-policy {acl-number | ip-prefix prefix-list-name } import
filter-policy ip-prefix prefix-list-name gateway prefix-list-name import
undo filter-policy ip-prifix prefix-list-name gateway prefix-list-name import
【视图】RIP 视图
【参数】acl-number:当路由器接收到邻居发来的路由信息时,使用acl-number 定义的IP 控制列表来过滤接收到的路由信息中的路由目的地址。
prefix-list-name:指定用于过滤路由信息目的地址的地址前缀列表名。
import:表示此命令将对接收到的路由信息使用IP 访问控制列表进行过滤。
【描述】filter-policy gateway import 命令用来配置对接收的指定地址发布的路由
信息进行过滤,undo filter-policy gateway import 命令用来取消对接收的指定地址发布的路由信息进行过滤。
filter-policy prefix import 命令用来配置对接收的全局路由信息进行过滤,undo filter-policy prefix import 命令用来取消对接收的全局路由信息进行过滤。
filter-policy ip-prefix gateway import 命令用来配置即对接收的指定地址发布的路由信息进行过滤,又对匹配prefix-list 的路由进行过滤。Undo filter-policy ip-prefix gateway import 用来取消对接收到的指定地址发布的路由信息及匹配prefix-list 的路由信息进行过滤。缺省情况下,RIP 不对接收的路由信息进行过滤。通过指定访问列表和地址前缀列表可以控制RIP 协议接收路由的范围。
【举例】# 配置对acl-number 为3 引入的路由信息进行过滤。
[Quidway-rip] filter-policy 3 import
以下给出几个实际中的路由命令
alcatel(阿尔卡特)
configure router static-route 目的地址/掩码 next-hop 下一跳ip地址
configure router no static-route 目的地址/掩码 next-hop 下一跳ip地址
或
configure router static-route 目的地址/掩码 next-hop toGSR (下一跳端口)
configure router no static-route 目的地址/掩码 next-hop toGSR(下一跳端口)
cisco(思科)
configure terminal
ip route 目的地址 掩码 下一跳ip地址
no ip route 目的地址 掩码 下一跳ip地址
或
ip route 目的地址 掩码 ethernet 0/0
no ip route 目的地址 掩码 ethernet 0/0
juniper()
set routing-options static route 目的地址/掩码 next-hop 下一跳ip地址
commit
delete routing-options static route 目的地址/掩码 next-hop 下一跳ip地址
commit
Linux静态路由配制命令详解
注:配置完路由条目后一定要打开内核的数据包转发功能
echo "1" > /proc/sys/net/ipv4/ip_forward
一、先熟悉一下配置IP地址的命令ifconfig
ifconfig eth0 up //启用网卡
ifconfig eth0 down //关闭网卡
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 up
//给网卡eth0配置IP地址和子网掩码并启用
二、查看内核路由表
1、用route 命令查看系统路由表信息
route命令格式:
route [-cfvnee] [选项]
主要选项如下。
-n:不显示域名。
-e:显示其他信息。
-v:显示详细信息。
-F:显示FIB信息。
-C:显示FIB缓存信息。
add:增加路由。
del: 删除路由。
-net:路由到达的是一个网络,而不是一台主机。
-host:路由到达的是一台主机。
-netmask Nm:指定路由的子网掩码。
gw:指定路由的网关。
静态路由命令
三、用route命令添加删除路由
1、添加到主机的路由
route add -host 192.168.100.50 dev eth0
或者
route add -host 192.168.100.50 gw 192.168.112.1
2、添加到网络的路由
route add -net 192.168.100.0 netmask 255.255.255.0 dev eth0
或者
route add -net 192.168.100.0 netmask 255.255.255.0 gw 192.168.112.1
或者
route add -net 192.168.100.0/24 eth0
添加默认网关路由 route add default gw 192.168.112.1
3、删除路由
route del -host 192.168.100.50 dev eth0
route del -host 192.168.100.50 gw 192.168.112.1
route del -net 192.168.100.0 netmask 255.255.255.0 dev eth0
route del -net 192.168.100.0 netmask 255.255.255.0 gw 192.168.112.1
删除默认网关路由 route del default gw 1921.68.112.1
经过本文的具体讲解后,大家是否更加了解静态路由命令了呢?希望大家一起好好学习,对你们的工作和生活有所帮助,投身于社会发展的实践中去吧!为美好的未来而努力发展科技。
浏览过本文<静态路由命令>的人 还浏览了:
静态路由,什么是静态路由
http://baike.cntronics.com/abc/3074
配置静态路由
http://baike.cntronics.com/abc/1665
添加静态路由
http://baike.cntronics.com/abc/1666