一、路由概述
1.什么是路由
-
跨越从源主机到目标主机的一个互联网络来转发数据包的过程
-
通俗来讲就是:路由器为数据包选择转发路径的过程称为路由
2.具有路由功能的设备
- 路由器(主要学习)
- 三层交换机等
二、路由器概述
1.路由器与网段
-
路由器连接两个不同的网段,两个路由器之间用网线相连这就是最简单的局域网,此时端口1和端口2处在同一个网段(IP是给网卡和接口配的,所以端口1的IP和端口2的IP都是40网段的)。交换机没有隔绝网段的功能,而路由器有
2.路由表
-
路由表是决定路由器如何转发路径的唯一依据
-
路由表中由一条条的路由条目构成
-
路由表的形成:
- 直连网段----当①人工开启路由器的端口,并②配置了IP,就会自动在路由表中形成相邻网段的路由条目
- 非直连网段----但是如果网段与该路由器不直接相连,那么就要手工配置路由条目;可以配置默认路由和静态路由
-
路由表中一般记录的都是网段,不会单个记录某个具体的IP
-
当路由器接收到一个帧不断解封装查看IP包头中目标IP,如果路由表中有对应的IP所在的网段路由条目,则转发;没有,则将帧丢弃。至于回不回复
主机不可达
的反馈信息给源IP主机,就看路由器有没有设置此功能
3.路由条目

假设现在图中所有路由器的端口全部开启且配置了IP如图所示,网段的子网掩码为255.255.255.0,且端口命名规则为左1、右2,下3;上1、下2
1)直连路由
-
当人工开启路由器端口并给端口配置了IP,路由表中就自动形成了直连路由条目(C)
-
当直接相连的网线或者设备断开,直连路由条目会动态消失,等再次连接又会自动形成直连路由
-
当所有路由器的端口全部开启且配置IP,路由器r2的路由表会自动形成三条直连类型的路由条目
C 20.1.1.0/24 F0/1 #C表示直连 C 30.1.1.0/24 F0/3 C 40.1.1.0/24 F0/2
2)静态路由
-
需要人工配置与该路由器不直接相连的网段路由条目,后面建议跟下一跳IP地址,(也可以跟该路由器的接口名)
-
给路由器r2人工配置非直接相连的静态路由条目(S)
S 10.1.1.0/24 20.1.1.1 #S表示静态路由 S 50.1.1.0/24 40.1.1.2 #非直连的网段可以写下一跳IP,即正确方向上的直接相连的路由器 S 60.1.1.0/24 40.1.1.2
可以看到两条静态路由下一跳IP重复了,即可以使用默认路由来一起表示
3)默认路由
-
特殊的静态路由,需要人工配置,将下一跳相同的静态路由条目用一条静态路由表示(S*)
-
只要有默认路由的路由器,永远不会出现将帧丢弃的情况,总会转发出去
-
给r2人工配置非直接相连的默认路由条目
S* 0.0.0.0/0 40.1.1.2 #0.0.0.0/0表示任何网段,S*表示默认路由
4)浮动路由
-
对于处在关键节点的路由器,可以篇日志浮动路由,相当于一个后备路径
-
现在已经设置过一个网段的静态路由条目了,如果害怕此线路会断开,可以为此网段再添加一个浮动路由条目,网段一致,下一跳IP不同,下一跳IP设置为另一条路径,并设置管理距离值见路由条目优先级(优先级),比主条目的管理距离值大即可。
#现在左边路由器的路由表中已经形成直连条目 C 10.1.1.0/24 F0/1 C 20.1.1.0/24 F0/2 C 30.1.1.0/24 F0/3 #现在要手工配置40网段的静态路由条目 S 40.1.1.0/24 20.1.1.2 #如果害怕坏了,再配置一条浮动条目备用转发40网段 S 40.1.1.0/24 30.1.1.2(2) #2表示浮动路由条目管理距离值为2,比静态路由条目的1大,所以优先级较低 #只有当20网段的线路坏了,才会根据浮动路由条目转发
5)路由条目的优先级
- 直连路由 > 静态路由(浮动路由) > 默认路由
- 优先级跟路由条目类型的管理距离值有关系,优先级与管理距离值成反比:直连路由管理距离值为0;静态路由为1;默认路由为正无穷;浮动路由要自己设定,一般设置为比1大
- 故先找路由表中的直连路由,没找到再找静态路由,还没找到最后找默认路由
三、路由器配置命令
1.配置静态路由
conf t #先进入全局配置模式
ip route 目标网段 子网掩码 下一跳IP
#举例:
ip route 70.1.1.0 255.255.255.0 20.1.1.2
2.删除静态路由条目
conf t
no ip route 70.1.1.0 255.255.255.0 #不用加下一跳
3.配置默认路由
conf t
ip route 0.0.0.0 0.0.0.0 下一跳IP
#举例:
ip route 0.0.0.0 0.0.0.0 20.1.1.2
4.配置浮动路由
- 在静态或默认路由后加空格+数字(正整数),即设置管理距离值,举例见设置管理距离值
5.设置管理距离值(优先级)
-
在静态或默认路由后加空格+数字(正整数)
ip route 10.1.1.1 255.255.255.0 20.1.1.2 #配置静态路由条目 ip route 10.1.1.1 255.255.255.0 30.1.1.2 4 #浮动路由条目,上面条目的备用 -------------------------------------------- ip route 0.0.0.0 0.0.0.0 20.1.1.2 #配置默认路由 ip route 0.0.0.0 0.0.0.0 30.1.1.1 2 #此路由条目表示上面默认路由的备用
6.查看路由表
- show ip route:先进入特权模式下
en
,也可以直接强制do
7.查看接口列表
- show ip int b