很多人不明白:回程路由是什么意思?什么时候需要做回程路由设置,下面IT备忘录小编就给大家分享解答下这个问题。
什么是回程路由?
网络传输是双向的,有出就有回,这个概念再简单不过了,回指路由,是一个相对的概念,顾名思义,是指“回去的路由”。回程路由指的是路由器,将用户的报文发到外网,外网回应的报文到路由器后,路由器需要根据回程路由将报文再发给用户。很多人还是不明白,为什么家用路由器,不用做回程路由?因为家用普通路由器默认做了NAT转换,而且lan侧也只有一个出口,直连路由就可以搞定,因为你不用考虑运营商的那一部分。
什么时候需要做回程路由设置?
一般来说,至少2个以上的三层网络节点(也就是不同网段、扩网段通信)在考虑回程路由的问题。(参考下图举例,更容易理解)
当原路由是A区域–>B区域时,A向B发送访问请求,以A为源B为目标,此时B需要以A为目标地址,B为源配置一个静态路由,作为回指路由。
配置回指路由的意义,个人理解,是由于数据是需要双向的,发送请求&回应应答。而在静态路由是单向性的:静态路由是具有单向性的,也就是它仅为数据提供沿着下一跳的方向进行路由,不提供反向路由。所以如果你想要使源节点与目标节点或网络进行双向通信,就必须同时配置回程静态路由。经常发现这样的问题,就是明明配置了到达某节点的静态路由,可还是ping不通,其中一个重要原因就是没有配置回程静态路由。
对于设置回指路由的意义,网上看到了几种解释:
1、是保证路由器的内网口地址能访问到三层交换机的其它地址(设置vlan后,它们不在同一个网段)
2、其实不存在所谓的”回指路由”这一说法. 不要拘泥于这个名词. 我想表达的真正意思是: 路由都是双向的, 当仅有单向路由时网络是不通的. 通常我们会形象地比喻为”数据单向过来了, 但是因为没有回去的路由, 所以返回的数据到达不了”。