、静态路由为什么必须双向都配置才能互通?
发布网友
发布时间:2022-05-02 12:07
我来回答
共3个回答
热心网友
时间:2022-06-20 00:27
比如有A、B两个路由器相连,A下的主机要想与B下的主机通信的话,需要在A、B上分别做静态路由指向下一跳地址,因为A、B的路由表中都需要有目的地址的网段才能进行数据转发。
热心网友
时间:2022-06-20 00:27
非常经典的三角路由静态协议,我先讲一下概念,之后再说配置。
首先R1与R2处于与同一网段,192.168.1.0/24网段
R2与R3处于同一网段,192.168.3.0/24
R1与R3处于同一网段,192.168.2.0/24
R1的lo0口IP地址为192.168.10.0/24
R2的lo0口IP地址为192.168.20.0/24
R3的lo0口IP地址为192.168.30.0/24
假设:
R1和R2相连的端口为192.168.1.1 R3相连是192.168.2.1
R2和R1相连的端口为192.168.1.2 R3相连是192.168.3.2
R3和R1相连的端口为192.168.2.3 R2相连是192.168.3.3
互相配好后,R1缺少那些路由表才能全网通呢?下面就是需要配置的静态路由:
R1 缺少通向R2 lo0口的路由表(可以直接去R2,或者去往R3转发到R2)
R1 缺少通向R3 lo0口的路由表(可以直接去R3,或者去往R2转发到R3)
R1 缺少通向R2与R3网段的路由表
R2和R3同理:
R2 缺少通向R1 lo0口的路由表(可以直接去R1,或者去往R3转发到R1)
R2 缺少通向R3 lo0口的路由表(可以直接去R3,或者去往R1转发到R3)
R2 缺少通向R1与R3网段的路由表
R3 缺少通向R1 lo0口的路由表(可以直接去R1,或者去往R2转发到R1)
R3 缺少通向R2 lo0口的路由表(可以直接去R2,或者去往R1转发到R2)
R3 缺少通向R1与R2网段的路由表
至少三条个路由静态协议,如果要实现冗余,则需要十八条条路由。
其实每个路由器上写三条静态就可以实现全网通,但是这样如此就够了嘛?如果我们从R1出发去R3的Lo0口,我们有两条路可以走:
一个是先去R3,然后R3再去lo0
一个是先去R2,再由R2转发到R3到lo0
热心网友
时间:2022-06-20 00:28
静态路由需要双向都配置才可以通信其重要原因是:数据通信是双向的。
只配置一个方向的静态路由,数据到达对端路由,而对端路由没有回程的路由,而路由表转发数据需要查看路由表,路由表没有路由会丢弃数据,所以无法通信。
正常方法是在对端路由配置一个回程静态路由,这样双向可以通信,那么网络也就通了。