知识点:
①直连路由:直接相连的路由,当路由器的接口配置好ip地址并正确,会自动创建的路由。路由器默认情况下,只能到达直连的网段。
②静态路由:指的是网络管理员根据网络结构进行手工配置。
实验内容:PC1正常通信PC2
实验拓展图
首先把三个路由器分别先配好各个接口
以下我会将所对应的路由器分别命名好
配置接口命令:
①使用system-view命令切换到系统视图(可以简写sy)
②进入接口int 所选择的接口(例:int e0/0/0)
③ip add 网段 子网掩码(例:ip add 192.168.1.1 255.255.255.0)
④可使用dis this或dis ip int b来查询配置是否正确
R1 | |
R2 | |
R3 |
这时候就会有人以为接口配好,就可以相互通信。那我们来实验一下使用PC1pingPC2
问:那有人会想既然R1跟R2连接着 R2跟R3也连接着为什么发送没有成功?
答:路由表相当于路由器的地图。当数据包经过路由器时,路由器会根据路由表来进行发送。若路由表上没有则会没办法传输。(往下解释)
接下来检查一下各个路由器的路由表
查看路由表命令:
dis ip routing-table
路由器 | 显示图 | 分析 |
R1 | R1路由表里没有关于PC2的网段信息(172.16.1.0/24) | |
R2 | R2路由表没有关于PC1、PC2的网段信息 (192.168.1.0/24)(172.16.1.0/24) |
|
R3 |
R3路由表没有关于PC1的网段信息 (192.168.1.0/24) |
在默认情况下路由器上的路由表只有直接相连的路由信息。可以理解为这样:
红色:为R1的直连路由
绿色:为R2的直连路由
蓝色:为R3的直连路由
分析包的走向:
当PC1给PC2发送一个数据包时,先进过R1但此时的R1路由表里并没有任何关于172.16.1.0/24网段的信息。所以路由器会直接丢弃。那么配好了R1静态路由来到R2那也会因为没有172.16.1.0/24网段信息而没办法传输。
同时讲一下回包既然是通信讲究那肯定是有去有回。那么此时的源地址是PC2,包将会先从R3开始传输此时R3没有关于192.168.1.0/24的信息,同样经过配好了R3静态路由来到R2那也会因为没有192.168.1.0/24网段信息而传输。
那么思路就很清晰了:
①在R1路由器上配置172.16.1.0/24的静态路由
②在R2路由器上配置PC双方的静态路由(192.168.1.0/24 172.16.1.0/24)
③在R3路由器上配置192.168.1.0/24的静态路由
开始配置:
配置命令:
R1 |
|
R2 | |
R3 |
|
现在都已经配好了,那么看一下是否能正常通信了
那么是可以正常通信了。
PS:本随笔是本人学习的总结与心得,若有需改正或提升注意的地方,欢迎提出!