欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

为什么两个路由器不能用默认路由? 有大用 有大大用

既然不止一个路由器,要给数据包下一跳的地址,使用默认路由就全指向一个路由器了

但是总归要有用第二个路由器的地方对吧,不然浪费了。

所以加个路由规则,告诉他什么样的数据包下一跳的地址是第二个路由器,才能发挥他的作用。

比如这样:

image.png


默认路由是指在路由器中设置的一个路由规则,用于指定当路由表中没有匹配的目的地址时,应该将数据包发送到哪个下一跳路由器。通常情况下,路由器只应该设置一个默认路由,因为多个默认路由会导致网络出现一些问题,具体原因如下:

  1. 路由循环:如果两个路由器都设置了默认路由,那么它们会互相将数据包发送给对方,导致出现路由循环,最终数据包无法到达目的地。

  2. 不确定的路由:如果有多个默认路由,数据包将被发送到多个下一跳路由器中的一个,但是这些下一跳路由器并不一定知道如何到达目的地。这会导致数据包在网络中迷失,无法到达目的地。

  3. 安全性问题:如果多个路由器都可以成为默认路由,那么攻击者可以利用这种漏洞,将流量引向恶意路由器,造成网络安全问题。

因此,为了避免上述问题,通常只应该在网络中设置一个默认路由。如果需要在网络中使用多个路由器,需要使用其他的路由协议(如 OSPF、BGP 等)来管理路由表,保证数据包能够正常传输。



作者:我真的不知取好名
链接:https://www.zhihu.com/question/587163608/answer/2918525914
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

来自  https://www.zhihu.com/question/587163608/answer/3282935413


普通分类: