我有两个网络和几台电脑。我想解决失败的中心问题。
两个网络:
Foo:172.16.1.0/24Bar:172.16.2.0/24五个服务器,运行linux (ubuntu):
ABCYZ所有服务器都有一个网络间隔:eth0。除了服务器C,它有两个接口:eth0 **和** eth1。服务器C是连接到两个网络的唯一服务器,它是两个网络之间的中心路由器,它为每个网络都提供了一个专用接口,并且启用了ipv4转发。
下面是一个图表:

^^这似乎运行得很好,但我希望通过添加另一个中心路由器来实现某种类型的故障转移或流量负载平衡。
是否可以添加另一个linux服务器,比如服务器D (也有两个网络接口)来执行与服务器C相同的功能?
我希望服务器D是一个故障转移或平衡流量,并且找出这一部分对我来说是困难的。我想象我可以在同一网络中添加一个辅助路由,并以某种方式在节点上添加一个度量或加权路由。
下面是一个图表,我认为解决方案可能如下所示:

是否可以将其配置为负载平衡服务器C和D之间的通信,或者是否存在某种“故障转移”选项?
以下是我感兴趣的一些事情,但我对网络场景并不精通,我也不确定哪一种解决方案最合适:
ip route add via metric preferenceOSPFBGPiBGP或eBGP (有什么区别?)Multi-Path TCPCARP或VRRP我想修复中心故障点(服务器C),并复制该路由器的角色。什么是最实际的方法?
发布于 2020-04-26 16:41:41
在我看来,如果服务器的路由配置尽可能简单(只有默认的路由:),并且由于网络配置的更改,因此也不需要配置服务器,这始终是最好的决定。
我知道有些情况是不适用的。
所以我会执行VRRP。
顺便说一句: iBGP和eBGP:内部和外部BGP。第一种是在自治系统内使用的,第二种是在AS-s之间使用的.
https://serverfault.com/questions/1014245
复制相似问题