CCNP路由实验之二 默认路由
默认路由是一种特殊的静态路由,指的是当路由表中与包的目的地址之间没有匹配的表项时路由器能够做出的选择.如果没有默认路由,那么目的地址在路由表中没有匹配表项的包将被丢弃.默认路由在某些时候非常有效,当存在末梢网络时,默认路由会大大简化路由器的配置,减轻管理员的工作负担,提高网络性能.
当目的地不在路由器的路由表里的所有数据包都会使用默认路由。这条路由一般会连去另一个路由器,而这个路由器也同样处理数据包:如果知道应该怎么路由这个数据包,则数据包会被转发到已知的路由;否则,数据包会被转发到默认路由,从而到达另一个路由器。每次转发,路由都增加了一跳的距离。
当到达了一个知道如何到达目的地址的路由器时,这个路由器就会根据最长前缀匹配来选择有效的路由。子网掩码匹配目的IP地址而且又最长的网络会被选择。用无类别域间路由标记表示的IPv4默认路由是0.0.0.0/0。因为子网掩码是/0,所以它是最短的可能匹配。当查找不到匹配的路由时,自然而然就会转而使用这条路由。同样地,在IPv6中,默认路由的地址是::/0.一些组织的路由器一般把默认路由设为一个连接到网络服务提供商的路由器。这样,目的地为该组织的局域网以外的互联网、城域网或者VPN的数据包都会被该路由器转发到该网络服务提供商。当那些数据包到了外网,如果该路由器不知道该如何路由它们,它就会把它们发到它自己的默认路由里,而这又会是另一个连接到更大的网络的路由器。同样地,如果仍然不知道该如何路由那些数据包,它们会去到互联网的主干线路上。这样,目的地址会被认为不存在,数据包就会被丢弃。
指定默认路由的命令:
-
ip route 0.0.0.00.0.0.0:该命令在最为常见,后面主要跟下一跳的ip地址或接口,作为缺省路由。即数据的目的地址不匹配路由表中的路由条目时,则全都转发到该命令指定的下一跳。它是一条特殊的静态路由,不用依赖任何路由协议,但是ip routing功能必须打开即工作在路由模式下,但不会自动被动态路由协议传递给邻居。注意IGRP不能理解ip route 0.0.0.00.0.0.0这条命令,EIGRP可以用这条命令,但是这条命令如果来自一条静态路由,则必须将这条静态路由重发布进EIGRP中。在rip早期版本中,iproute 0.0.0.0 0.0.0.0会自动发布,但在CISCO IOS 12.0T之后,发布的路由必须是RIP所学到或重分布进来的,OSPF、IS-IS同样不支持,可以用default-information originate来进行发布,如果使用多条iproute 0.0.0.0 0.0.0.0指令,则流量会自动在多条链路上负载均衡
-
ip default-network:该命令后面跟的是网络号,如:ip default-network 192.168.1.0必须存在后面网络号的静态路由才会生效,也就说路由器必须已经知道了去往192.168.1.0/24的路由条目。IP Default-Network所定义的网络将成为路由器的默认网关,所有未知目标的数据包全部发往该网络,IP Default-Network的不同之处是它所定义的默认网关,会自动被动态路由协议传递,能够自动传递IP Default-Network默认网关的路由协议有RIP,IGRP,EIGRP,而OSPF和IS-IS不会传递。 IP Default-Network是Classful的,所指定的网段必须是没有划过子网的主类网络,否则不会产生默认网关。如果需要IGRP和EIGRP自动传递IP Default-Network的默认网关,那么IP Default-Network所指定的网络必须在EIGRP进程里通告,或者将该网络重分布进EIGRP;对于RIP,不需要在进程下通告便会自动传递,但由于IOS的不同,RIP的操作可能存在着不同,某些IOS只能在IP Default-Network所指定的网络为直连网络时,才会被RIP传递,否则无效,所以请以自身IOS为准,因为思科并没有文档指出IOS版本号。
-
ip default-gateway:只能工作在非路由模式下,当路由器上关闭ip routing功能时,使用它指定默认路由相当于配置默认网关,可用于RXBoot模式(no ip routing)下安装IOS,或者让路由器充当主机。此命令常用于二层交换机上,因为在二层交换机上没有第三层路由表项。
注意:同时使用ip default-network和ip route 0.0.0.0 0.0.0.0双方设定默认路由时,如果ip default-network设定的网络是直连(静态、且已知)的,那么它就成为默认路由;如果ip default-network指定的网络是由交换路由信息得来的,则ip route 0.0.0.0 0.0.0.0指定的表项成为默认路由。
说明:
实验环境使用GNS3搭建,路由器使用模拟的C3740.
拓扑图:
-
首先配置R1
Router>en
Router#conf t
Router(config)#hostR1
R1(config)#int fa0/0
R1(config-if)#ipadd192.168.41.2 255.255.255.0
R1(conf1ig-if)#nosh
R1(config-if)#exit
R1(config)#int fa0/1
R1(config-if)#ipadd172.168.1.2 255.255.255.0
R1(config-if)#no sh
R1(config-if)#exit
R1(config)#int fa1/0
R1(config-if)#ip add10.10.10.2 255.0.0.0
R1(config-if)#no sh
R1(config-if)#exit
R1(config-if)#intlo0
R1(config-if)#ip add1.1.1.1 255.0.0.0
R1(config-if)#no sh
-
配置R2
Router>en
Router#conf t
Router(config)#hostR2
R2(config)#int fa0/0
R2(config-if)#ip add192.168.1.1 255.255.255.0
R2(config-if)#no sh
R2(config-if)#exit
R2(config-if)#
-
配置R3
Router>en
Router#conf t
Router(config)#host R3
R3(config)#int fa0/0
R3(config-if)#ip add 172.168.1.1 255.255.255.0
R3(config-if)#no sh
R3(config-if)#exit
R3(config-if)#
-
配置R4
Router>en
Router#conf t
Router(config)#host R4
R4(config)#int fa0/0
R4(config-if)#ip add 10.0.10.1 255.0.0.0
R4(config-if)#no sh
R4(config-if)#exit
R4(config-if)#
-
此时R2、R3、R4是不能互通的,因为彼此的路由表中没有对方的路由条目
-
在R2、R3、R4上使用默认路由功能。
在R2上配置ip-default-gateway
R2(config)#no ip routing //禁用路由功能,此时R2相当于一台主机
R2(config-if)#ip default-gateway 192.168.1.2//设置网关
在R3上配置iproute 0.0.0.0 0.0.0.0
R3(config)#iproute 0.0.0.0 0.0.0.0 172.168.1.2 //设置缺省路由
在R4上配置ipdefault-network
R3(config)# ip route 1.0.0.0 255.0.0.010.10.10.2 //添加静态路由目的在于让1.0.0.0/8事先存在于路由表中,即让路由器知道1.0.0.0/8怎么走
R3(config)# ip default-network 1.0.0.0 //配置默认网关的网段为1.0.0.0,所以会将所有未知目标的数据包发往1.0.0.0,通过1.0.0.0网段找到172.168.1.0和192.168.1.0,最终R3能够与192.168.1.0/24和172.16.1.0/24通信。
-
再次测试联通性,此时已经可以互通了
-
在R2、R3、R4上查看路由表ship rou
R2#ship rou
Default gateway is192.168.1.2
Host Gateway Last Use Total Uses Interface
ICMPredirect cache is empty
R3#ship rou
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 - OSPFexternal type 2
i - IS-IS, su - IS-IS summary, L1 -IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidatedefault, U - per-user static route
o - ODR, P - periodic downloaded staticroute
Gateway of last resortis 172.168.1.2 to network 0.0.0.0
172.168.0.0/24 is subnetted, 1 subnets
C 172.168.1.0 is directly connected,FastEthernet0/0
S* 0.0.0.0/0 [1/0] via 172.168.1.2
R4#ship rou
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 - OSPFexternal type 2
i - IS-IS, su - IS-IS summary, L1 -IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidatedefault, U - per-user static route
o - ODR, P - periodic downloaded staticroute
Gateway of last resortis 10.10.10.2 to network 1.0.0.0
S* 1.0.0.0/8 [1/0] via 10.10.10.2
C 10.0.0.0/8 isdirectly connected, FastEthernet0/0
视屏分享: http://pan.baidu.com/share/link?shareid=3897864105&uk=1025659618