我有一个包含 10 个 VLAN 的小型网络,大部分通过核心第 3 层交换机进行路由。核心交换机上启用了 RIP,但我正在为几个 VLAN 添加第二个路由器,因为我们的核心交换机不支持基于策略的路由。
在之前的问题中,我请求帮助将 Linux 机器配置为第二个路由器,现在它基本可以正常工作,但我看到了一些奇怪的结果,有时它可以正常工作,有时却不行。两台服务器上的默认网关加上一个静态路由应该足以让我们的网络正常工作,但似乎有什么东西在干扰,因为 tcpdump 显示数据包并不总是发往我配置的正确网关。
不了解路由协议,我想知道它们是否会干扰我正在做的事情?
供参考,3 个 VLAN 专门通过 Linux 路由器路由,6 个 VLAN 专门通过核心交换机路由,1 个 VLAN 由两者路由。
答案1
路由协议将用于与其他路由设备发送/接收路由。如果 VLAN 不定期更改,则您可能不需要使用它们。您最好在两个路由设备上设置持久(静态)路由。
答案2
我使用的规则是...如果设备(主机或路由器)有多条输出路径,和不同的路由器可能是任何一点成本最低的下一跳,那么您需要一个动态路由协议。
简而言之,如果出现链路故障并破坏了静态路由,则需要动态路由。
存在一些极端情况,可以使用高级静态路由(思科 href),但是如果您问这个问题,我会假设高级静态路由不是您会尝试维护的东西。