# 1.掌握静态路由配置和路由信息协议RIP配置
```bash
RIP (Routing Information Protocol,路由信息协议)是应用较早、使用较普遍的一种内部网关协议(Interior Gateway Protocol, IGP),适用于小型同类网络一个自治系统内的路由信息的传递。RIP基于距离矢量算法(Distance Vector Algorithms, DVA)。
RIP被定义为距离矢量路由协议,而距离矢量路由协议的根本特征就是自己的路由表是完全从其相邻路由器学来的,并且将收到的路由条目一丝不变地放进自己的路由表,所以RIP并不完全了解整个网络,对于路由是否正确及目标是否可达也全然不知。
```
## 1.1 主要配置命令
```bash
(1)启用和关闭RIP。
启用RIP:router rip
关闭RIP:no router rip
(2)配置路由版本。
version 1或2
由于版本1基本被淘汰,后面的介绍主要以版本2为主。
(3)关闭路由自动汇总。
no auto-summary
说明:默认情况下路由汇总是开启的,建议关闭此功能,因为此功能有可能造成路由不正确。
(4)宜告网络信息。
network 与路由器直连的网络号>
说明:宣告的网络号必须为主网络号,不能是子网络号。
(5)引入默认路由。
default-information originate
(6)配置被动接口。
passive-interface<接口>
```
# 2.操作过程
## 2.1 搭建拓扑图

## 2.2 配置计算机IP

## 2.3 配置路由器的接口地址
```bash
步骤1 配置R1的接口地址。
R1>enable
R1#configure terminal
R1(config)#interface GigabitEtherneto/o
R1(config)#ip address 172.18.1.2 255.255.255.0
R1(config)#no shutdown
R1(config)#interface Serial o/0/0
R1(config)#ip address 172.16.123.1 255.255.255.252
R1(config)#no shutdown
R1(config)#interface Serial 0/0/1
R1(config)#ip address 172.16.123.6 255.255.255.252
R1(config)#no shutdown
R1(config)#interface Serial0/1/0
R1(config)#ip address 100.0.0.1 255.255.255.0
R1(config)#no shutdown
步骤2 配置R2的接口地址。
R2>enable
R2#configure terminal
R2(config)#interface GigabitEthernet 0/0
R2(config)#ip address 172.18.2.2 255.255.255.0
R2(config)#no shutdown
R2(config)#interface Serial0/0/0
R2(config)#ip address 172.16.123.2 255.255.255.252
R2(config)#no shutdown
R2(config)#interface Serial0/0/1
R2(config)#ip address 172.16.123.9 255.255.255.252
R2(config)#no shutdown
步骤3 配置R3的接口地址。
R3>enable
R3#configure terminal
R3(config)#interface GigabitEthernet t0/0
R3(config)# ip address 172.18.3.2255.255.255.0
R3(config)#no shutdown
R3(config)#interface Serial0/0/0
R3(config)#ip address 172.16.123.10 255.255.255.252
R3(config)#no shutdown
R3(config)#interface Serial0/0/1
R3(config)#ip address 172.16.123.5 255.255.255.252
R3(config)#no shutdown
```
## 2.4 使用RIPv2进行配置
```bash
步骤1 配置R1
R1(config)#router rip
R1(config)#vertion 2 //启用版本2
R1(config)#network 172.16.0.0 //宜告接口所连的172.16.0.0 网络
R1(config)#network 172.18.0.0 //宜告接口所连的172.18.0.0 网络
注意,在宜告网络号时,由于RIP 只认主网络号,不认子网号,因此在输入命令时只需输入主网络号,如果输入了子网号,路由器则会自动更改为主网络号。
步骤2 配置R2
R2(config)#router rip //启动RIP
R2(config)#version 2 //启用版本2
R2(config)#network 172.16.0.0 //宜告接口所连的172.16.0.0 网络
R2(config)#network 172.18.0.0 //宜告接口所连的172.18.0.0 网络
步骤3 配置R3
R3(config)#router rip //启动RIP
R3(config)#version 2 //启用版本2
R3(config)#network 172.16.0.0 //宣告接口所连的172.16.0.0 网络
R3(config)#network 172.18.0.0 //宜告接口所连的172.18.0.0 网络
```
## 2.5 关闭自动汇总
R1(config)#router rip
R1(config)#no auto-summary //关闭自动汇总
## 2.6 将默认路由引入RIP
```bash
路由器R1的接口SO/v0连接外部网络,内部网络需要通过此接口访问外部网络。在配置过程中需要在路由器R1 上配置一条指向外部网络的默认路由,然后再将此默认路由引入RIP中传送给内部网络中的其他路由器,实现内部网络中的所有设备都可以访问外部网络。下面的配置只需在路由器R1上进行。
步骤1配置默认路由。
R1(config)#ip route 0.0.0.00.0.0.0 S0/1/0
步骤2引入默认路由。
R1(config)#router rip
R1(config-router)#default-information originate //引入默认路由
```
## 2.7 配置被动接口
```bash
在路由器R1、 R2和R3中,根据配置内容, RIP路由更新也会从连接计算机的接口发送出去,而这些发送的路由更新对计算机没有任何意义,所以这些操作只会造成资源浪费。为了改变这种状况,可以配置被动接口,使接口只接收路由更新,但不发送路由更新。下面以路由器R1为例进行演示,根据图6-2所示的拓扑可知,需要把G0/0接口配置为被动接口。
RI(config)#router rip
R1(config-router)#passive-interface gigabitEthernet 0/0 //将GO/0接口配置为被动接口
```
## 2.8 查看路由表
show ip route

## 2.9 测试通信
