一.题目要求
二.实验分析
由图可知他要求我们用静态路由的方式实现全网可达,且不可以使用缺省路由,想要利用静态路由实现全网可达有两种方式。
第一种就是:在每一个路由器上面配置到达所有网段的静态路由,实现全网可达。
第二种是:我们让每个路由器都能ping通所有网段也能实现全网可达,下面我给大家演示第二种方式配置静态路由实现全网可达。
三.实验配置
3.1在R1上进行的配置
<Huawei>sys //进入系统视图
Enter system view, return user view with Ctrl+Z.
[Huawei]sys R1 //修改名字为R1
[R1]user-interface console 0 //进入console 0 口
[R1-ui-console0]idle-timeout 0 0 //设置超时时间为永不超时
[R1-ui-console0]qu //退出
[R1]int g0/0/0 //进入g0/0/0口
[R1-GigabitEthernet0/0/0]ip add 12.1.1.1 24 //配置IP地址为12.1.1.1 网络掩码为255.255.255.0 华为在这里可直接写网络位数来替代子网掩码即 24
[R1-GigabitEthernet0/0/0]qu //退出
[R1]int g0/0/1 //进入g/0/1接口
[R1-GigabitEthernet0/0/1]ip address 14.1.1.1 24 //配置IP地址为14.1.1.1 24
[R1-GigabitEthernet0/0/1]qu //退出
[R1]int LoopBack 1 //创建环回 编号为1
[R1-LoopBack1]ip address 1.1.1.1 24 //配置环回地址为1.1.1.1 24
[R1-LoopBack1]qu //退出
[R1]ip route-static 2.2.2.0 255.255.255.0 12.1.1.2
//配置前往2.2.2.0网段的静态路由吓一跳地址为12.1.1.2 配置完这条静态路由我们会发现在R1上面ping 2.2.2.2 能ping通
[R1]ip route-static 23.1.1.0 255.255.255.0 12.1.1.2
//配置前往23.1.1.0网段的静态路由吓一跳地址为12.1.1.2 配置完这条静态路由我们会发现在R1上面能23.1.1.1ping通,但是ping 23.1.1.2是ping不通的,这是因为23.1.1.1这个IP是在R2上面的数据是基于R2回复的,R2有通往12.1.1.0网段的路由,而23.1.1.2这个IP是在R3的路由器上面的,数据是通过R3转发,而此时R3上面并没有通往12.1.1.0 网段的路由。因此要想在R1上面能ping通23.1.1.2 就需要我们在R3上面配置前往12.1.1.0网段的路由。那我们就换到R3上去配置前往12.1.1.0网段的路由。在R3上配置完成后我们会发现,在R1上也能ping通23.1.1.2这就证明我们的分析没有错。
[R1]ip route-static 3.3.3.0 255.255.255.0 12.1.1.2
//配置前往3.3.3.0网段的静态路由吓一跳地址为12.1.1.2 配置完这条静态路由我们会发现在R1上面ping 3.3.3.3并不能ping通。这是因为我们将数据发送给3.3.3.0 是是需要经过R2转发的而R2上面并没有前往3.3.3.0 网段的路由,因此我们需要去R2上面配置前往3.3.3.0网段的路由。
[R1]ip route-static 34.1.1.0 255.255.255.0 14.1.1.2
//配置前往34.1.1.0网段的静态路由吓一跳地址为14.1.1.2 配置完这条静态路由我们会发现在R1上面ping 34.1.1.2能ping通,但是ping 34.1.1.1是ping不通的,这是因为34.1.1.2这个IP是在R4上面的数据是基于R4回复的,R4有通往14.1.1.0网段的路由,而34.1.1.1这个IP是在R3的路由器上面的,数据是通过R3转发,而此时R3上面并没有通往14.1.1.0 网段的路由。因此要想在R1上面能ping通34.1.1.1 就需要我们在R3上面配置前往14.1.1.0网段的路由。那我们就换到R3上去配置前往14.1.1.0网段的路由。在R3上配置完成后我们会发现,在R1上也能ping通34.1.1.1这就证明我们的分析没有错。
[R1]ip route-static 4.4.4.0 255.255.255.0 14.1.1.2
//配置前往4.4.4.0网段的静态路由吓一跳地址为14.1.1.2 配置完过后我们就能发现在R1上面ping4.4.4.4 是可以ping通的因为R4上面有前往14.1.1.0的路由。
这样我们在R1上面的的配置就都完成的实现了R1能够ping通所有网段,接下来我们去R2上面进行配置使R2也能ping通所有网段。
3.2 在R2上进行的配置
<Huawei>sys //进入系统视图
Enter system view, return user view with Ctrl+Z.
[Huawei]sys R2 //修改名字为R2
[R2]user-interface console 0 //进入console 0口
[R2-ui-console0]idle-timeout 0 0 //设置超时时间为永不超时
[R2-ui-console0]int g0/0/0 //进入g0/0/0口
[R2-GigabitEthernet0/0/0]ip add 12.1.1.2 24 //配置IP地址为12.1.1.2 24
[R2-GigabitEthernet0/0/0]qu //退出
[R2]int LoopBack 2 //创建环回 编号为2
[R2-LoopBack2]ip add 2.2.2.2 24 配置IP地址为2.2.2.2 24
[R2-LoopBack2]qu //退出
[R2]int g0/0/1 //进入g0/0/1接口
[R2-GigabitEthernet0/0/1]ip add 23.1.1.1 24 //配置IP地址为23.1.1.1 24
[R2-GigabitEthernet0/0/1]qu //退出
[R2]ip route-static 3.3.3.0 255.255.255.0 23.1.1.2
//配置前往3.3.3.0 网段的静态路由,吓一跳地址为23.1.1.2 ,执行完这条命令过后我们会发现在回到R1上面ping 3.3.3.3 是可以ping通的。因为R2上面已经有了前往3.3.3.0 网段的路由。
[R2]ip route-static 34.1.1.0 255.255.255.0 23.1.1.2
//配置前往34.1.1.0网段的静态路由,吓一跳地址为23.1.1.2 ,执行完这条命令过后我们会发现在回到R2上面ping 34.1.1.1是可以ping通的,但是ping 34.1.1.2是ping不通的,这是因为34.1.1.1这个IP是在R3上面的数据是基于R3回复的,R3有通往23.1.1.0网段的路由,而34.1.1.2这个IP是在R4的路由器上面的,数据是通过R4转发,而此时R4上面并没有通往23.1.1.0 网段的路由。因此要想在R2上面能ping通34.1.1.2 就需要我们在R4上面配置前往23.1.1.0网段的路由。那我们就换到R4上去配置前往23.1.1.0网段的路由。在R4上配置完成后我们会发现,在R2上也能ping通34.1.1.2这就证明我们的分析没有错。
[R2]ip route-static 4.4.4.0 255.255.255.0 23.1.1.2
//配置前往4.4.4.0网段的静态路由,吓一跳地址为23.1.1.2 配置完这条命令过后我们会发现在R2上面是ping不通4.4.4.4的,那是因为从R2上面发出前往4.4.4.0网段的数据需要经过R3转发,而此时R3上面并没有前往4.4.4.0网段的路由,这就需要我们切换到R3上面配置前往4.4.4.0网段的路由,在R3上面配置完前往4.4.4.0网段的路由过后我们会发现在R2上面再次ping 4.4.4.4 是可以ping通的。
[R2]ip route-static 14.1.1.0 255.255.255.0 12.1.1.1
//配置前往14.1.1.0网段的静态路由,吓一跳地址为14.1.1.1 ,执行完这条命令过后我们会发现在回到R2上面ping 14.1.1.1是可以ping通的,但是ping 14.1.1.2是ping不通的,这是因为14.1.1.1这个IP是在R1上面的数据是基于R1回复的,R1有通往12.1.1.0网段的路由,而14.1.1.2这个IP是在R4的路由器上面的,数据是通过R4转发,而此时R4上面并没有通往12.1.1.0 网段的路由。因此要想在R2上面能ping通14.1.1.2 就需要我们在R4上面配置前往12.1.1.0网段的路由。那我们就换到R4上去配置前往12.1.1.0网段的路由。在R4上配置完成后我们会发现,在R2上也能ping通14.1.1.2这就证明我们的分析没有错。
[R2]ip route-static 1.1.1.0 255.255.255.0 12.1.1.1 //配置前往1.1.1.0网段的静态路由,吓一跳地址为12.1.1.1
这样我们在R2上面的配置也完成了,实现了R2能与所有网段连接,接下来我们去R3上面进行配置
3.3在R3上进行的配置
<Huawei>sys //进入系统视图
Enter system view, return user view with Ctrl+Z.
[Huawei]sys R3 //修改名字为R3
[R3]user-interface console 0 //进入console 0口
[R3-ui-console0]idle-timeout 0 0 //设置超时时间为永不超时
[R3-ui-console0]qu //退出
[R3]int g0/0/0 //进入 g0/0/0口
[R3-GigabitEthernet0/0/0]ip address 23.1.1.2 24 //配置IP地址为23.1.1.2 24
[R3-GigabitEthernet0/0/0]qu // 退出
[R3]int LoopBack 3 // 创建环回编号为3
[R3-LoopBack3]ip address 3.3.3.3 24 // 配置IP地址为3.3.3.3 24
[R3-LoopBack3]qu //退出
[R3]int g0/0/0 // 进入g0/0/0口
[R3-GigabitEthernet0/0/0]int g0/0/1 //进入g0/0/1口
[R3-GigabitEthernet0/0/1]ip address 34.1.1.1 24 //配置IP地址为34.1.1.1 24
[R3-GigabitEthernet0/0/1]qu //退出
[R3]ip route-static 12.1.1.0 255.255.255.0 23.1.1.1
//配置前往12.1.1.0网段的静态路由,吓一跳地址为23.1.1.1 ,配置好这条路由过后我们会发现再去R1上ping 23.1.1.2是可以ping通的;那就证明我们的分析是正确的。
[R3]ip route-static 14.1.1.0 255.255.255.0 34.1.1.2
//配置前往14.1.1.0网段的静态路由,吓一跳地址为34.1.1.2 ,配置好这条路由过后我们会发现再去R1上ping 34.1.1.1是可以ping通的;那就证明我们的分析是正确的。
[R3]ip route-static 4.4.4.0 255.255.255.0 34.1.1.2
//配置前往4.4.4.0网段的静态路由,吓一跳地址为34.1.1.2 ,配置好这条路由过后我们会发现再去R2上ping 4.4.4.4是可以ping通的;那就证明我们的分析是正确的。
[R3]ip route-static 1.1.1.0 255.255.255.0 34.1.1.2
//配置前往1.1.1.0网段的静态路由,吓一跳地址为34.1.1.2 ,配置好这条路由过后我们会发现去R3上ping 1.1.1.1是不可以ping通的;那是因为在R3发往1.1.1.0网段的数据包要经过R4,数据需要经过R4进行转发,而此时R4上面并没有前往1.1.1.0网段的路由;因此需要我们切换到R4上面配置前往1.1.1.0网段的路由,在R4上面配置完前往1.1.1.0网段的路由过后我们再次在R3上面ping 1.1.1.1就可以ping通了。
[R3]ip route-static 2.2.2.0 255.255.255.0 23.1.1.1
//配置前往2.2.2.0网段的静态路由,吓一跳地址为23.1.1.1
这样我们在R3上面配置的就已经完成,也实现了R3能ping通所有网段,最后只剩下R4了,我们让R4也能ping通所有网段就能实现题目要求利用静态路由配置实现全网可达了。
3.4在R4上进行的配置
<Huawei>sys //进入系统视图
Enter system view, return user view with Ctrl+Z.
[Huawei]sys R4 //改名为R4
[R4]user-interface console 0 //进入console 0口
[R4-ui-console0]idle-timeout 0 0 //设置超时时间为永不超时
[R4-ui-console0]qu //退出
[R4]int g0/0/0 //进入g0/0/0口
[R4-GigabitEthernet0/0/0]ip add 34.1.1.2 24 //设置IP地址为34.1.1.2 24
[R4-GigabitEthernet0/0/0]int g0/0/1 //进入g0/0/1口
[R4-GigabitEthernet0/0/1]ip add 14.1.1.2 24 //设置IP地址为14.1.1.2 24
[R4-GigabitEthernet0/0/1]qu //退出
[R4]int LoopBack 4 //创建环回 编号为4
[R4-LoopBack4]ip add 4.4.4.4 24 //设置IP地址为4.4.4.4 24
[R4-LoopBack4]qu //退出
[R4]ip route-static 23.1.1.0 255.255.255.0 34.1.1.1
//配置前往23.1.1.0 网段的静态路由,吓一跳地址为34.1.1.1 配置完成过后我们去R2上面在去ping 34.1.1.2 就可以ping通。
[R4]ip route-static 12.1.1.0 255.255.255.0 14.1.1.1
//配置前往12.1.1.0网段的静态路由,吓一跳地址为14.1.1.1 这条命令配置完成后我们会发现,在回到R2上面ping 14.1.1.2是可以ping通的。
[R4]ip route-static 1.1.1.0 255.255.255.0 14.1.1.1
//配置前往1.1.1.0网段的静态路由,吓一跳地址为14.1.1.1 这条命令配置完成后我们会发现,在回到R3上面ping 1.1.1.1是可以ping通的。
[R4]ip route-static 2.2.2.0 255.255.255.0 14.1.1.1
//配置前往2.2.2.0网段的静态路由,吓一跳地址为14.1.1.1
[R4]ip route-static 3.3.3.0 255.255.255.0 34.1.1.1
//配置前往3.3.3.0网段的静态路由,吓一跳地址为34.1.1.1
大家可以发现我的实验配置是按照一个顺时针进行的配置这样是调理更加清晰,当然大家也可以用不同的准则进行。 这样我们就完成了整个实验的配置,通过最后的配置结果分析我们发现其实只要在每个路由器上面配置五条他不能达到的路由就可以实现全网可达,那为什么我不直接就每个路由器写五条静态路由直接配置完成实验呢,是为了让大家明白路由器之间数据转发是如何进行的,这对今后的学习有很打的帮助。