如何在服务器上创build冗余networking

我处于这种情况,我有一些CentOS Linux服务器,它们都有两个NIC接口。 目前,其中一个接口用于内部通信,另一个用于外部(互联网)通信。 这两个网卡都连接到相同的交换机。

我的意图是将这两个任务都移动到第一个NIC并为其分配内部和外部IP。 这样做将释放第二块网卡的所有任务,然后将其连接到第二台(备用)交换机。

第二个NIC应该也接收一个内部和一个外部IP地址。 我的问题是这样的:我应该怎样做第二个网卡上的IP地址? 当第一个交换机或NIC中断时,是否有办法将NIC1的IP信息自动分配给NIC2? 还是我可以总是给出相同的IP信息,让交换机工作出最佳路线? 什么是已经certificate的技术来完成这个?

在Linux中,这被称为绑定的以太网接口。

这里的步骤是针对Red Hat Linux的,希望对于其他的Linux发行版也是相似的:

第1步。创buildbond0 – 以太网卡

#vi /etc/sysconfig/network-script/ifcfg-bond0

 DEVICE=bond0 USERCTL=no BOOTPROTO=none IPADDR=XXXX NETMASK=255.255.255.0 GATEWAY=XXXX TYPE=Ethernet 

第2步。/ etc / sysconfig / network-script / ifcfg-eth0

 DEVICE=eth0 BOOTPROTO=none MASTER=bond0 SALAVE=yes USERCTL=no 

第3步。/ etc / sysconfig / network-script / ifcfg-eth1

 DEVICE=eth1 BOOTPROTO=none MASTER=bond0 SALAVE=yes USERCTL=no 

第4步/etc/modprobe.conf

 alias bond bonding options bond0 mode=1 miimon=100 

mode=1表示主动/被动, miimon=100毫秒ping或检查更新。

第5步。重新启动服务。

在2个nics上使用绑定以太网将会简单得多。