在linux中冗余networking处理

我非常需要你的帮助。 我已经给出了一个解决scheme的要求。 我挣扎5天得到一个。 要求是在Linux系统中获得冗余networking的解决scheme。

我们在networking中有不同的设备,客户端和服务器。 每个人都可以有两个以太网卡连接在其中。 我必须find一个解决scheme,在linux系统中,如果一个以太网连接失败,就应该像以太网冗余系统一样使用。

为了testing这个,我们已经做了小实验室设置。 我们在实验室有4个系统,每个系统的eth0连接到Switch-1,每个系统的eht1连接到switch-2。 4Systems意味着两个服务器和两个客户端。

认为我开始与客户端1到服务器1(我真的不知道哪个接口是eth0和eth1)沟通,而如果我从客户端1删除一条以太网电缆通信沟通不应该失败,它应该从客户端的eth1进行到任何eth0的接口。

对于这个东西我已经使用绑定,但只有当所有设备在同一个networking中才能使用。 在绑定两个接口将有相同的IP地址,networking掩码和网关,但在我的情况下,每个电缆可以连接到不同的networking。

请帮助我获得除Bonding之外的解决scheme。 如果你不明白,我会提供细节。 我非常需要这个,我也没有足够的时间。 另请注意,交换机之间没有物理或虚拟连接。 所以我不能在它们之间做任何路由。

阅读邦定。 对于简单的故障转移,mode1(主动备份)就足够了

编辑:多networking访问,你可以简单地使用多宿主(基本上在Linux中,这意味着给两个网卡两个IP /子网configuration)或去“多ISP”的解决scheme: http : //lartc.org/howto/lartc。 rpdb.multiple-links.html
http://www.tldp.org/HOWTO/Adv-Routing-HOWTO/lartc.rpdb.simple.html
http://linux-ip.net/html/adv-multi-internet.html

我知道这不是一个互联网的连接,但真的没有区别。

你可以使用OSPF来做到这一点。 Quagga是OSPF的一个优秀的Linux实现,如果你熟悉Cisco IOS,那么这个特别容易学习。 分配你使用的每个Linux机器a / 32来达到它的服务,并且使用OSPF在它所连接的每个物理networking上注入一个到/ 32的路由。