静态路由
1、 定义
转发数据包是路由器的最主要功能,路由器转发数据包时需要查找路由表,管理员可以通过手工的方法在路由器中直接配置路由表,这就是静态路由。
2、 建立路由表的三种途径
A.      直连网络:路由器自动添加和自己直接连接的网络的路由
B.      静态路由:管理员手工添加的路由器中的路由
C.      动态路由:由路由协议(routing protocol)动态建立的路由
3、 建立静态路由的命令
Ip route 192.168.1.0 255.255.255.0 192.168.2.1
Ip route 192.168.1.0 255.255.255.0 f0/0
注意:在写静态路由时,如果链路状态是点到点的链路(例如PPP封装的链路),采用网关地址和借口都是可以的;然而如果链路是多路访问的链路(例如以太网),则只能采用网关地址。
4、 实验拓扑
 

CCNA之旅-静态路由

5、 实验配置
R1配置:
前期对路由做的初始化工作,便于后期维护和故障查询
r1(config)#no ip domain-lookup
r1(config)#line console 0
r1(config-line)#logging synchronous
r1(config-line)#no exec-timeout
配置接口:
r1(config)#interface fastethernet 0/0
r1(config-if)#ip address 192.168.1.1 255.255.255.0
r1(config-if)#no shutdown
r1(config)#interface serial 1/0
r1(config-if)#ip address 192.168.2.1 255.255.255.o
r1(config-if)#no shutdown
R2\R3进行同样的配置
6、 配置静态路由
R1(config)#ip route 192.168.3.0 255.255.255.0 192.168.2.2
R1(config)#Ip route 192.168.4.0 255.255.255.0 192.168.2.2
R1(config)#Ip route 192.168.5.0 255.255.255.0 192.168.2.2
R2(config)#ip route 192.168.1.0 255.255.255.0 192.168.2.1
R2(config)#ip route 192.168.5.0 255.255.255.0 192.168.4.2
R3(config)#ip route 192.168.1.0 255.255.255.0 192.168.4.1
R3(config)#ip route 192.168.2.0 255.255.255.0 192.168.4.1
R3(config)#ip route 192.168.3.0 255.255.255.0 192.168.4.1
7、 测试
 

CCNA之旅-静态路由 

 

CCNA之旅-静态路由 

 

CCNA之旅-静态路由 

 

CCNA之旅-静态路由

从左端到右端通了,说明静态路由添加成功。
8、 技术要点
管理距离(AD):用来表示路由的可信度,路由器可能从多种途径获得同一路由,例如:一个路由器要获得“10.2.0.0、24”网络的路由,可以来自RIP,也可以是静态路由。不同路径获得的路由可能采取不同的路径到达目的网络,为了区别他们的可信度,用管理距离加以表示。下面是各种路由协议获得路由的默认管理距离。管理距离值越小说明路由的可靠程度越高,静态路由的管理距离为1,说明手工输入的路由优先级高于其他路由。

路由协议
管理距离
直连路由
0
静态路由
1
外部BGP
20
内部EIGRP
90
IGRP
100
OSPF
110
RIP
120
外部EIGRP
170
内部BGP
200
度量值(metric)某一个路由协议判别到目的网络最佳路径的方法,当一路由器有多条路径到达某一目的网络时,路由协议必须判断其中的那一条是最佳的并把他放到路由表找哦过,路由协议会给每一条路径计算出一个数,这个数就是度量值,通常这个值是没有单位的,值越小这条路径越佳。然而不同的路由协议定义度量值的方法是不一样的,所以不同的路由协议选择出的最佳距离可能是不一样的。
默认路由
路由器在路由表中如果找不到到达目的网络的具体路由时,最后会采用的路由。默认时路由通常会在存根网络(stub network),即只有一个出口的网络中使用。
命令为:ip route 0.0.0.0 0.0.0.0 {网关地址|借口}
Ip classless
 

CCNA之旅-静态路由

如上图,如果在R1上配置了默认路由:ip route 0.0.0.0 0.0.0.0 s0/0/0 ,则R1路由器是否会把到达10.2.2.0/24 网络的数据从s0/0/0接口发送出去?这取决于是否执行了”ip classless”命令,如果执行了”ip classless” 命令(实际上这是默认值),则路由器存在默认路由时,
所有在路由表中查不到的具体路由的数据包将通过默认路由发送。
如果执行了“no ip classless”命令,当路由器存在一类网络的某一子网路由时路由器将认为自己已经知道该主类网络的全部子网的路由,这时即使存在默认路由,到达该主类任一子网的数据包不会通过默认路由发送。