静态路由介绍:
静态路由是指由用户或网络管理员手工配置的路由信息。当网络的拓扑结构或链路的状态发生变化时,网络管理员需要手工去修改路由表中相关的静态路由信息。静态路由信息在缺省情况下是私有的,不会传递给其他的路由器。当然,网管员也可以通过对路由器进行设置使之成为共享的。静态路由一般适用于比较简单的网络环境,在这样的环境中,网络管理员易于清楚地了解网络的拓扑结构,便于设置正确的路由信息。
格式:ip route 目标网段 子网掩码 下一跳地址
缺省路由介绍:
缺省路由又称为默认路由,是一种特殊的静态路由,目的地址与掩码配置为全零(0.0.0.0 0.0.0.0)。当路由表中的所有路由都选择失败的时候,为使得报文有最终的一个发送地,将使用缺省路由。
缺省路由通常用相同的处理方式把报文指向另一个路由器。如果有其他路由匹配,则按照该路由规则转发相应的报文,否则该报文将被转发到该路由器的缺省路由。这个过程不断重复,直到一个数据包被传递到目的地。设备的缺省路由通常被也称为默认网关,它经常提供如数据包过滤,防火墙或代理服务器等功能。
格式:ip route 0.0.0.0 0.0.0.0 下一跳地址
操作
添加三台路由器和四台主机
本实验的路由器使用了Serial(串口),因此需要在路由器中添加模块NM-4A/S,添加模块前
先关闭路由器电源,添加好后再开启电源。
为Router0添加模块NM-4A/S
找到 “Physical”
默认电源为开
单击电源关闭电源
拖入模块NM-4A/S
单击电源打开电源
为Router1和Router2完成同样的操作
PC0的IP为192.168.10.1,网关为192.168.10.254,与Router1的fa0/0接口连接
PC1的IP为192.168.20.1,网关为192.168.20.254,与Router1的fa0/1接口连接
PC2的IP为192.168.30.1,网关为192.168.30.254,与Router2的fa0/0接口连接
PC3的IP为192.168.40.1,网关为192.168.40.254,与Router1的fa0/1接口连接
Router1的s1/0端口与Router的s1/0端口连接
Router1的s1/1端口与Router的s1/1端口连接
Router2的s1/0端口与Router的s1/0端口连接
Router2的s1/1端口与Router的s1/1端口连接
分配IP
PC0
PC1
PC2
PC3
配置Router1
Router>enable
Router#configure terminal
Router(config)#hostname SA
SA(config)#interface fa0/0
SA(config-if)#ip address 192.168.10.254 255.255.255.0
SA(config-if)#shutdown
SA(config-if)#no shutdown
SA(config-if)#exit
SA(config)#interface fa0/1
SA(config-if)#ip address 192.168.20.254 255.255.255.0
SA(config-if)#shutdown
SA(config-if)#no shutdown
Router(config-if)#exit
Router(config)#interface s1/0
Router(config-if)#ip address 192.168.1.1 255.255.255.0
Router(config-if)#clock rate 38400 (设置时钟频率)
Router(config-if)#shutdown
Router(config-if)#no shutdown
Router(config-if)#exit
测试:
SA(config-if)#^Z (Ctrl+Z组合键)
SA#show running-config
保存设置
Router#write
配置Router2
Router>enable
Router#configure terminal
SB(config)#hostname SB
SB(config)#int fa0/0
SB(config-if)#ip address 192.168.30.254 255.255.255.0
SB(config-if)#shutdown
SB(config-if)#no shutdown
SB(config-if)#exit
SB(config)#int fa0/1
SB(config-if)#ip address 192.168.40.254 255.255.255.0
SB(config-if)#shutdown
SB(config-if)#no shutdown
SB(config-if)#exit
SB(config)#interface s1/1
SB(config-if)#ip address 192.168.2.2 255.255.255.0
SB(config-if)#shutdown
SB(config-if)#no shutdown
测试
SB(config-if)#^Z
SB#show running-config
保存设置:
SB#write
配置Router0
Router>enable
Router#configure terminal
Router(config)#hostname SC
SC(config)#interface s1/0
SC(config-if)#ip address 192.168.1.2 255.255.255.0
SC(config-if)#shutdown
SC(config-if)#no shutdown
SC(config-if)#exit
SC(config)#interface s1/1
SC(config-if)#ip address 192.168.2.1 255.255.255.0
SC(config-if)#clock rate 38400
SC(config-if)#shutdown
SC(config-if)#no shutdown
测试:
SC(config)#^Z
SC#show running-config
保存设置:
SC#write
配置静态路由
Router1
SA>enable
SA#configure terminal
SA(config)#ip route 192.168.2.0 255.255.255.0 192.168.1.2
SA(config)#ip route 192.168.30.0 255.255.255.0 192.168.1.2
SA(config)#ip route 192.168.40.0 255.255.255.0 192.168.1.2
测试:
SA(config)#^Z
SA#show running-config
保存设置:
SA#write
Router2
SB>enable
SB#configure terminal
SB(config)#ip route 192.168.1.0 255.255.255.0 192.168.2.1
SB(config)#ip route 192.168.10.0 255.255.255.0 192.168.2.1
SB(config)#ip route 192.168.20.0 255.255.255.0 192.168.2.1
测试:
SB(config)#^Z
SB#show running-config
保存设置:
SB#write
Router2
SC>enable
SC#configure terminal
SC(config)#ip route 192.168.10.0 255.255.255.0 192.168.1.1
SC(config)#ip route 192.168.20.0 255.255.255.0 192.168.1.1
SC(config)#ip route 192.168.30.0 255.255.255.0 192.168.2.2
SC(config)#ip route 192.168.40.0 255.255.255.0 192.168.2.2
测试:
SC(config)#^Z
SC#show running-config
保存设置:
SC#write
连通性测试
PC0 Ping PC1
PC0 Ping PC2
PC0 Ping PC3
实验成功
缺省路由(默认路由)
删除之前配置的静态路由
Router1
SA>enable
SA#configure terminal
SA(config)#no ip route 192.168.2.0 255.255.255.0 192.168.1.2
SA(config)#no ip route 192.168.30.0 255.255.255.0 192.168.1.2
SA(config)#no ip route 192.168.40.0 255.255.255.0 192.168.1.2
测试:
SA(config)#^Z
SA#show running-config
配置静态路由
SA#enable
SA#configure terminal
SA(config)#ip route 0.0.0.0 0.0.0.0 192.168.1.2
测试:
SA(config)#^Z
SA#show running-config
保存设置:
SA#write
Router2
删除之前配置的静态路由
SB>enable
SB#configure terminal
SB(config)#no ip route 192.168.1.0 255.255.255.0 192.168.2.1
SB(config)#no ip route 192.168.10.0 255.255.255.0 192.168.2.1
SB(config)#no ip route 192.168.20.0 255.255.255.0 192.168.2.1
测试:
SB(config)#^Z
SB#show running-config
配置静态路由
SB#enable
SB#configure terminal
SB(config)#ip route 0.0.0.0 0.0.0.0 192.168.2.1
测试:
SB(config)#^Z
SB#show running-config
保存设置:
SB#write
连通性测试:
PC0 Ping PC1
PC0 Ping PC2
PC0 Ping PC3
实验成功
注意:1、主机和路由器间用反转线连接。
2、路由器设置完后要保存设置,以防断电后丢失做好的设置。
3、Router0中不能采用默认路由的方式配置路由信息,如在Router0中配置了两条静态路由,当PING信息包到达Router0时,Router0会依次将数据包转发到192.168.1.2和192.168.2.1两个下一跳,所以出现数据包转发超时丢包的情况就难以避免;若只保留其中的任何一条默认路由也会导致Router0与左半部分或右半部分的网络不能通信。