静态路由

静态路由是路由器中的路由记录生成技术之一。即由网络管理员根据网络拓扑结构和网络通信需求,手工修改路由表中相关的路由记录。

配置方法

在路由器中,配置静态路由的方法有两种,在这里我只讲一种:

ip route 目标网络 子网掩码 下一跳
例如:RA(config)# ip route 192.168.1.0 255.255.255.0 192.168.3.1

该命令执行后,路由器RA会生成一条到达网络192.168.1.0/24的路由记录。若要将数据包发送到网络192.168.1.0/24,路由器RA先将数据包发往下一跳192.168.3.1。

下面开始配置:
连接拓扑结构,组件网络

把鼠标悬停在线缆上面可以知道接口的名字,下面配置的接口一定要与线缆实际连接的接口一致!!否则不能连通

配置路由器RA的名称、接口IP地址和静态路由

!配置路由器的名称
Router>enable
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#
Router(config)#hostname RA
!配置路由器的接口IP地址
RA(config)#interface f 0/0
RA(config-if)#ip address 192.168.1.1 255.255.255.0
RA(config-if)#no shutdown
RA(config-if)#exit

RA(config)#interface f 0/1
RA(config-if)#ip address 192.168.2.3 255.255.255.0
RA(config-if)#no shutdown
!配置路由器的静态路由
RA(config)#ip route 192.168.3.0 255.255.255.0 192.168.2.4

配置路由器RB的名称、接口IP地址和静态路由(和RA类似)

!配置路由器的名称
Router>enable
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#hostname RB
!配置路由器的接口IP地址
RB(config)#interface f 0/0
RB(config-if)#ip address 192.168.2.4 255.255.255.0
RB(config-if)#no shutdown

RB(config)#interface f 0/1
RB(config-if)#ip address 192.168.3.1 255.255.255.0
RB(config-if)#no shutdown
!配置路由器的静态路由
RB(config)#ip route 192.168.1.0 255.255.255.0 192.168.2.3

配置PC0的IP地址和网关

将PC0的IP地址配置为192.168.1.2,子网掩码为255.255.255.0,默认网关为192.168.1.1。

将PC1的IP地址配置为192.168.3.2,子网掩码为255.255.255.0,默认网关为192.168.3.1。

从上面的配置看,两台pc机是不在一个网络下的。
现在为止,配置已经完成了,我们测试一下!
测试PC0到PC1的连通性:

打开pc0的终端,ping 192.168.3.2

通信都能正常进行,说明静态路由起作用,保证了网络的正常通信。
因为在路由器RA中添加了到达网段192.168.3.0的静态路由,在路由器RB中添加了到达网段192.168.1.0的静态路由,所以PC0和PC1能够进行通信。

现假设删除RA中达到网段192.168.3.0的静态路由,那么PC0的数据将无法传送到PC1。
在路由器RA中执行如下命令:

RA(config)#no ip route 192.168.3.0 255.255.255.0 192.168.2.4

再测试PC0到PC1的连通性,结果如下

测试结果说明,PC0的数据将无法传送到PC1。
因为静态路由已经删除。