静态路由是指由用户或网络管理员手工配置的路由信息。当网络的拓扑结构或链路的状态发生变化时,网络管理员需要手工去修改路由表中相关的静态路由信息。静态路由信息在缺省情况下是私有的,不会传递给其他的路由器。当然,网管员也可以通过对路由器进行设置使之成为共享的。静态路由一般适用于比较简单的网络环境,在这样的环境中,网络管理员易于清楚地了解网络的拓扑结构,便于设置正确的路由信息。
路由得查看路由表而决定怎么转发数据包,用静态路由一个个的配置,繁琐易错。如果路由器有个邻居知道怎么前往所有的目的地,可以把路由表匹配的任务交给它,省了很多事。
例:网关会知道所有的路由,如果一个路由器连接到网关,就可以配置默认路由,把所有的数据包都转发到网关。
配置命令如下:
Router(config)#ip route network mask {address|interface}
其中各参数含义如下:
network:目的网络地址
mask:子网掩码
address:到达目的网络经过的下一跳路由器接口的地址
interface:到达目的网络的本地接口地址
配置命令如下:
Router(config)#ip route 0.0.0.0 0.0.0.0 address
其中各参数含义如下:
“0.0.0.0 0.0.0.0 ”:代表任何网络,就是说发往任何网络的数据包都转发到命令指定的下一个路由器接口地址
address:到达目的网络经过的下一跳路由器接口的地址(下一跳地址可以理解为与之互联设备的i接口地址就是下一跳地址)
今天我们操作的是静态路由配置
实验环境:GNS3、3台PC机、四台路由器
这里,我们有3台PC机,分别为三台PC机配IP。PC1配置:192.168.10.10 , PC2配置:192.168.20.20 , PC3配置:192.168.30.30
接下来我们分别为路由器接口配置IP、掩码
R1:接口f0/0 :192.168.10.1 255.255.255.0
接口f0/1 :192.168.40.40 255.255.255.0
R3:接口f0/0 :192.168.20.2 255.255.255.0
接口f0/1 :192.168.50.50 255.255.255.0 R4:接口f0/0 :192.168.30.3 255.255.255.0
接口f0/1 :192.168.60.60 255.255.255.0R2:接口f0/0 :192.168.40.4 255.255.255.0
接口f0/1 :192.168.50.5 255.255.255.0
接口f1/0 :192.168.60.6 255.255.255.0
现在我们所有的路由接口机PC接口已经配置好了,假设PC1需要访问PC2,需要经过路由器1、2、3,
R1直连网段192.168.10.0/24,192.168.40.0/24
R3直连网段192.168.20.0/24,192.168.50.0/24
R4直连网段192.168.30.0/24,192.168.60.0/24
R2直连网段192.168.40.0/24,192.168.50.0/24,192.168.60.0/24
PC1所要访问的PC2 192.168.20.20非R1直连网段,所以需要我们手工去对R1进行配置
查询路由表命令如下:
R1(config)#do show ip route
下面我们来进行静态路由配置:
R1路由条目配置:
R3路由条目配置:
R4路由条目配置:
R2路由条目配置:
这时可以在PC1、PC2、PC3中互相使用PING命令:
目前,我们3台PC都可以互连互通了,实验成功了!