设备网络参数和连接

设备名地址网关
PC1172.16.1.6172.16.1.1
PC210.1.1.610.1.1.1
PC3172.16.2.6172.16.2.1
R1|e0/0/1172.16.1.1/24
R1|s0/0/0192.168.12.1/30
R1|s0/0/2192.168.13.1/30
R2|e0/0/110.1.1.1/24
R2|s0/0/0192.168.12.2/30
R2|s0/0/1192.168.23.2/30
R3|e0/0/1 172.16.2.1/24
R3|s0/0/1192.168.23.1/30
R3|s0/0/2192.168.13.2/30
源设备名称设备端口端口描述目标设备名称
R2e0/0/1PC2
R2s0/0/0R1
R2s0/0/1R3
R1s0/0/0R2
R1s0/0/2R3
R1e0/0/1PC1
R3s0/0/2R1
R3s0/0/1R2
R3e0/0/1PC3
PC2e0/0/1R2
PC1e0/0/1R1
PC3e0/0/1R3

 

注意静态路由的优先级默认是60

路由其实都是静态路由,主用路由就是静态路由,备用路由就是优先级比静态路由高的静态路由

主用路由的优先级高,数据就会先通过主用路由,主用路由出现问题,数据就会去通过备份路由

备份路由的原理:设置该路由的优先级比静态路由的高

 

 

实验要求

 

 

 

实验过程

 

1、配置PC的ip地址

2、配置路由器的地址,例如先配置R1的各个端口的ip,双击R1

然后配置R2的各个端口的ip,双击R2

然后配置R3的各个端口的ip,双击R3

 

3、配置静态路由。先不管R1和R3之间的那条链路,【对于R1来说】需要配置三条静态路由,分别是PC2和R2之间的链路、R2和R3之间的链路、R3和PC3之间的链路。双击R1 (1)先配置PC2和R2之间的链路 分析:由于R2的e0/0/1端口ip是10.1.1.6/24 6的八位是00000110 24位掩码的八位是00000000,两者进行与运算为00000000,即结果为0,所以网络地址为10.1.1.0 还需要判断R1到达这条链路下一跳是谁,答案是R2的s0/0/0端口,该端口的ip为192.168.12.2 通过上面的描述,我们就可以输入如下命令。

(2)再配置R2和R3之间的链路 分析:由于R2的s0/0/1端口ip是192.168.23.2/30 2的八位是0000010 30位掩码的八位是11111100,两者进行与运算为00000000,即结果为0,所以网络地址为192.168.23.0 还需要判断R1到达这条链路下一跳是谁,答案依旧是R2的s0/0/0端口,该端口的ip为192.168.12.2 通过上面的描述,我们就可以输入如下命令

(3)最后再配置R3和PC3之间的链路 分析:由于R3的e0/0/1端口ip是172.16.2.1/24 1的八位是0000001 24位掩码的八位是00000000,两者进行与运算为00000000,即结果为0,所以网络地址为172.16.2.0 还需要判断R1到达这条链路下一跳是谁,答案依旧是R2的s0/0/0端口,该端口的ip为192.168.12.2 通过上面的描述,我们就可以输入如下命令

 

4、配置静态路由。先不管R1和R3之间的那条链路,【对于R2来说】需要配置二条静态路由,分别是PC1和R1之间的链路、R3和PC3之间的链路。双击R2 (1)先配置PC1和R1之间的链路 分析:由于R1的e0/0/1端口ip是172.16.1.1/24 1的八位是00000001 24位掩码的八位是00000000,两者进行与运算为00000000,即结果为0,所以网络地址为172.16.1.0 还需要判断R2到达这条链路下一跳是谁,答案是R1的s0/0/0端口,该端口的ip为192.168.12.1 通过上面的描述,我们就可以输入如下命令。

(2)再配置R3和PC3之间的链路 分析:由于R3的e0/0/1端口ip是172.16.2.1/24 1的八位是0000001 24位掩码的八位是00000000,两者进行与运算为00000000,即结果为0,所以网络地址为172.16.2.0 还需要判断R1到达这条链路下一跳是谁,答案是R3的s0/0/1端口,该端口的ip为192.168.23.1 通过上面的描述,我们就可以输入如下命令

 

5、配置静态路由。先不管R1和R3之间的那条链路,【对于R3来说】需要配置三条静态路由,分别是PC1和R1之间的链路、R2和R1之间的链路、R2和PC2之间的链路。双击R3 (1)先配置PC1和R1之间的链路 分析:由于R1的e0/0/1端口ip是172.16.1.1/24 1的八位是00000001 24位掩码的八位是00000000,两者进行与运算为00000000,即结果为0,所以网络地址为172.16.1.0 还需要判断R3到达这条链路下一跳是谁,答案是R2的s0/0/1端口,该端口的ip为192.168.23.2 通过上面的描述,我们就可以输入如下命令。

(2)再配置R2和R1之间的链路 分析:由于R2的s0/0/0端口ip是192.168.12.2/30 2的八位是0000010 30位掩码的八位是11111100,两者进行与运算为00000000,即结果为0,所以网络地址为192.168.12.0 还需要判断R3到达这条链路下一跳是谁,答案依旧是R2的s0/0/1端口,该端口的ip为192.168.23.2 通过上面的描述,我们就可以输入如下命令

(3)最后再配置R2和PC2之间的链路 分析:由于R2的e0/0/1端口ip是10.1.1.1/24 1的八位是0000001 24位掩码的八位是00000000,两者进行与运算为00000000,即结果为0,所以网络地址为10.1.1.0 还需要判断R1到达这条链路下一跳是谁,答案依旧是R2的s0/0/1端口,该端口的ip为192.168.23.2 通过上面的描述,我们就可以输入如下命令

 

6、配置浮动路由,即配置R1和R3之间的链路的优先级较高的静态路由。双击R1 分析:【对于R1来说】当R1-R2-R3这条主用路由出问题后,数据会走R1-R3这条备用路由,那么, 对于R1来说,此时的非直连路由就是R3到PC3之间的链路,我们就要配R3到PC3之间的链路的静态路由,注意 优先级要比一般的静态路由要高。对于R1来说,如下: 思路:由于R3的e0/0/1端口ip是172.16.2.1/24 1的八位是0000001 24位掩码的八位是00000000,两者进行与运算为00000000,即结果为0,所以网络地址为172.16.2.0 还需要判断R1到达这条链路下一跳是谁,答案是R3的s0/0/2端口,该端口的ip为192.168.13.2 通过上面的描述,我们就可以输入如下命令

 

7、查询路由表信息,结果应该是查不到我们配置的浮动路由(备份路由)的信息的,因为浮动路由的 优先级比较高,数据在主用路由没坏的情况下,是不会经过浮动路由,所以此时的路由表里面没有 该浮动路由的信息

 

8、查询静态路由,结果可以查到我们配置的浮动路由(备份路由)的信息的,因为下面那条命令查询到的是 所有静态路由的信息,能知道哪几条链路在活动,哪几条链路没用到

 

9、注意在PC1 ping PC3时,报文的传输是双向的,我们在第6步骤只配置了数据从PC1到PC3的 静态路由(优先级高的静态路由,也就是浮动路由),如果要想PC1能ping通PC3,我们还需要配置数据从PC3到PC1的 静态路由,双击R3 分析:【对于R3来说】,此时的非直连路由就是PC1到R1我们就要配R3到PC3之间的链路的静态路由,注意 优先级要比一般的静态路由要高。对于R1来说,如下: 思路:由于R1的e0/0/1端口ip是172.16.1.1/24 1的八位是0000001 24位掩码的八位是00000000,两者进行与运算为00000000,即结果为0,所以网络地址为172.16.1.0 还需要判断R1到达这条链路下一跳是谁,答案是R1的s0/0/2端口,该端口的ip为192.168.13.1 通过上面的描述,我们就可以输入如下命令

 

 

实验验证

 

配置好R1、R2、R3的各个端口的静态路由之后,三台PC机就可以互ping了,例如双击R1,

 

验证浮动路由:lai 由于我们在R1的s0/0/2配置了浮动路由,但是如何验证呢,在R1的s0/0/0端口没坏的情况下,PC1在ping PC3的时候,数据走的是我们的主用路由,即PC1-R1-R2-R3-PC3,我们要想让数据走PC1-R1-R3-PC3的话,就 得让R1的s0/0/0端口断掉,操作如下,双击R1

由于报文的传输的双向的,所以还要关掉R3的s0/0/1端口,操作如下,双击R3

关闭这个端口之后,再去查询路由表信息,就会发现主用路由的信息没有了,那个浮动路由(备份路由)的 信息显示出来了,就表示此时数据走的是我们的浮动路由,查询如下

此时PC1还能ping通PC3,且数据(报文)走的路是我们的PC1-R1-R3-PC3,验证:双击PC1,输入