Linux bonding服务器单网卡绑定多IP在Redhat系列

系统 Linux
Linux bonding对于服务器来是个比较好的选择,在没有千兆网卡时,用两三块100兆网卡作Linux bonding,可大大提高服务器到交换机之间的带宽。但是需要在交换机上设置连接Linux bonding 网卡的两个口子映射为同一个虚拟接口。


Linux bonding还是比较常用的,于是我研究了一下Linux bonding,在这里拿出来和大家分享一下,希望对大家有用。在Linux bonding下有时候需要给一个网卡绑定多个IP,本文介绍在Redhat系列(redhat,Fedora Core,Centos)中的实现方法和一种在Gentoo等其他Linux中普遍适用的方法。

1、单网卡绑定多IP在Redhat系列中的实现方法

假设需要绑定多IP的网卡是eth0,请在/etc/sysconfig/network-scripts目录里面创建一个名为ifcfg-eth0:0的文件,内容样例为:

  1. DEVICE=”eth0:0″   
  2. IPADDR=”192.168.0.2″   
  3. BROADCAST=”172.168.0.255″   
  4. NETMASK=”255.255.255.0″   
  5. ONBOOT=”yes”  

其中的DEVICE为设备的名称,IPADDR为此设备的IP地址,BROADCAST是广播地址,NETMASK为子网掩码,ONBOOT 表示在系统启动时自动启动。如果需要再绑定多一个IP地址,只需要把文件名和文件内的DEVICE中的eth0:x加一即可。LINUX最多可以支持255个IP别名

2、普遍适用的单网卡绑定多IP实现方法

ifconfig eth0:1 192.168.0.3 broadcast 192.168.0.255 netmask 255.255.255.0 可以把上述命令加在启动自运行文件里面,在Gentoo下是/etc/conf.d/local.start,而某些版本的Linux是/etc/rc.d/rc.local。

3、多网卡共用单IP的实现方法

使用多块网卡虚拟成为一块网卡,具有相同的IP地址。这项技术其实在sun和cisco中已经存在,分别称为Trunking和 etherchannel技术,在Linux bonding中,这种技术称为Linux bonding。因为Linux bonding在内核2.4.x中已经包含了,只需要在编译的时候把网络设备选项中的 Bonding driver support选中就可以了。

然后,重新编译核心,重新起动计算机,执行如下命令:

  1. ismod bonding   
  2. ifconfig eth0 down   
  3. ifconfig eth1 down   
  4. ifconfig bond0 ipaddress   
  5. ifenslave bond0 eth0   
  6. ifenslave bond0 eth1  

现在两块网卡已经象一块一样工作了,这样可以提高集群节点间的数据传输。你***把这几句写成一个脚本,再由/etc/rc.d/rc.local或者/etc/conf.d/local.start调用,以便一开机就生效。

Linux bonding对于服务器来是个比较好的选择,在没有千兆网卡时,用两三块100兆网卡作Linux bonding,可大大提高服务器到交换机之间的带宽。但是需要在交换机上设置连接Linux bonding 网卡的两个口子映射为同一个虚拟接口。

瞧瞧,这位仁兄说他在“最近的測試在網卡上bind 16384個IP”, 好不厉害!

【编辑推荐】

  1. Linux useradd与用户管理相关的配置文件
  2. Linux Makefile自动生成的运行步骤
  3. Linux服务器安装下载所需的软件与安装和配置
  4. Fedora Core 8安装在Linux系统下定制与配置开发环境
  5. Novell Linux守得云开 称与微软协议关系不大
责任编辑:佚名 来源: CSDN
相关推荐

2011-04-22 14:22:01

RedHat网卡

2011-02-22 09:04:57

DebianBonding双网卡单IP

2009-08-07 10:05:53

2017-03-29 15:12:43

2011-07-28 13:36:53

2010-09-27 10:03:05

DHCP服务器IP M

2010-11-12 10:01:21

2010-03-08 14:09:50

Linux双网卡

2010-03-08 14:20:17

Linux双网卡

2009-11-23 11:55:43

Linux双网卡IP原理

2010-09-14 13:55:27

redhat 9 tf

2019-07-21 19:40:25

服务器开发 架构

2010-04-12 15:29:07

网卡配置

2018-10-16 09:15:45

H3C交换机服务器

2010-03-03 17:14:10

Linux路由设置ip

2009-04-15 20:52:37

Linux设置IPMAC绑定

2021-02-02 05:43:40

服务器双网关配置

2011-03-11 10:39:04

2017-07-26 14:26:24

2009-07-22 10:18:20

缓存服务器
点赞
收藏

51CTO技术栈公众号