【原创】linux下网卡绑定

                                        Linux bond 安装


1. 察看linux内核是否已安装了bonding模块?

  # cat /boot/config-2.6.18-194.el5  |grep -i bonding
  如显示:CONFIG_BONDING=m 则表示已安装。
  (注:config-2.6.18-128.el5是/boot下的一个文件,与内核的版本相关)

  然后新建备份目录:# mkdir -p /opt/soft/bak

2.将modprobe.conf文件进行备份

 # cp  /etc/modprobe.conf /opt/soft/bak/modprobe.conf
然后对modprobe.conf 进行修改:

# vi /etc/modprobe.conf
==================================
scdb1服务器需做网卡绑定,所以加入scdb1的代码
……
==================================
以scdb1为例:
---------------------------------------------------------
install bond0 /sbin/modprobe -a eth0 eth1 && /sbin/modprobe bonding

--(bond0是私网,先要找出私网卡,这里是eth0,eth1)
alias bond0 bonding
install bond1 /sbin/modprobe -a eth2 eth3 && /sbin/modprobe bonding

--(bond1是公网,先要找出公网卡,这里是eth2,eth3)
alias bond1 bonding
options bonding mode=1 miimon=100 max_bonds=2
-------------------------------------------------------------------
3. # vi /etc/sysconfig/network-scripts/ifcfg-bond0(编辑bond0,这是新建的文件)
---------------------------------------------------------
--网卡绑定后,只有bond0一个IP,此处是在给bond0设私网IP(10.10.10.x) 

DEVICE=bond0
ONBOOT=yes
BOOTPROTO=static
BROADCAST=10.10.10.255(根据实际情况填写)
IPADDR=10.10.10.171(根据实际情况填写)
NETMASK=255.255.255.0
USERCTL=no
IPV6INIT=no
---------------------------------------------------------


4. # vi /etc/sysconfig/network-scripts/ifcfg-bond1(编辑bond1,这是新建的文件)
---------------------------------------------------------
DEVICE=bond1
ONBOOT=yes
BOOTPROTO=static
BROADCAST=153.16.16.255(根据实际情况填写)
IPADDR=153.16.16.171(根据实际情况填写)
NETMASK=255.255.255.0
GATEWAY=153.16.16.29(bond1比bond0多一个网关,根据实际情况填写
USERCTL=no
IPV6INIT=no

---------------------------------------------------------------
5. 备份以下文件(以实际网卡为准,这里是eth0~3)
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /opt/soft/bak
cp /etc/sysconfig/network-scripts/ifcfg-eth1 /opt/soft/bak
cp /etc/sysconfig/network-scripts/ifcfg-eth2 /opt/soft/bak
cp /etc/sysconfig/network-scripts/ifcfg-eth3 /opt/soft/bak

----------------------------------------------------------------

然后依次修改以上文件,以eth0为例:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
--------------------------------------------------------- 

 vi 文件时,保留原有的HWADDR=xx:xx:xx:xx:xx:xx 一栏,其余清空,然后添加DEVICE、ONBOOT、BOOTPROTO、MASTER、SLAVE选项。
DEVICE=eth0(根据实际情况填写)
ONBOOT=yes
BOOTPROTO=static
MASTER=bond0(根据实际情况填写)
SLAVE=yes
HWADDR=00:1A:64:DC:AA:14    (网卡对应的MAC地址)
---------------------------------------------------------
此步为虚拟网卡bond0、bond1 绑定了哪些实际的物理网卡(bond0:eth0与eth1;scdb1的bond1:eth4与eth5、scdb2的bond1:eth3与eth5)。

 

6.重启linux,或是重新启动网络服务
# service network restart

 

7.察看看目前 Bonding 的狀态
# ifconfig

以下为部分为ifconfig结果
--------------------------------------------------------------------------------------------------
[root@dbweb2 ~]# ifconfig
bond0     Link encap:Ethernet  HWaddr 00:22:19:B6:4D:35 
          inet addr:100.100.100.4  Bcast:100.100.100.255  Mask:255.255.255.0
          inet6 addr: fe80::222:19ff:feb6:4d35/64 Scope:Link
          UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1
          RX packets:63 errors:0 dropped:0 overruns:0 frame:0
          TX packets:53 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:17715 (17.2 KiB)  TX bytes:13515 (13.1 KiB)

bond1     Link encap:Ethernet  HWaddr 00:22:19:B6:4D:31 
          inet addr:153.40.0.27  Bcast:153.40.0.255  Mask:255.255.255.0
          inet6 addr: fe80::222:19ff:feb6:4d31/64 Scope:Link
          UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1
          RX packets:23700 errors:0 dropped:0 overruns:0 frame:0
          TX packets:27530 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:3815322 (3.6 MiB)  TX bytes:23775569 (22.6 MiB)

eth0      Link encap:Ethernet  HWaddr 00:22:19:B6:4D:35 
          inet6 addr: fe80::222:19ff:feb6:4d35/64 Scope:Link
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
          RX packets:63 errors:0 dropped:0 overruns:0 frame:0
          TX packets:37 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:17715 (17.2 KiB)  TX bytes:9256 (9.0 KiB)
          Interrupt:18 Memory:d6000000-d6012100

eth1      Link encap:Ethernet  HWaddr 00:22:19:B6:4D:35 
          inet6 addr: fe80::222:19ff:feb6:4d35/64 Scope:Link
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:4259 (4.1 KiB)

eth2      Link encap:Ethernet  HWaddr 00:22:19:B6:4D:31 
          inet6 addr: fe80::222:19ff:feb6:4d31/64 Scope:Link
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
          RX packets:21993 errors:0 dropped:0 overruns:0 frame:0
          TX packets:27510 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3624465 (3.4 MiB)  TX bytes:23771254 (22.6 MiB)
          Interrupt:19 Memory:da000000-da012100

eth3      Link encap:Ethernet  HWaddr 00:22:19:B6:4D:31 
          inet6 addr: fe80::222:19ff:feb6:4d31/64 Scope:Link
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
          RX packets:1707 errors:0 dropped:0 overruns:0 frame:0
          TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:190857 (186.3 KiB)  TX bytes:4315 (4.2 KiB)
          Interrupt:27 Memory:dc000000-dc012100

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1492 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1492 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2937672 (2.8 MiB)  TX bytes:2937672 (2.8 MiB)

          UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
          RX packets:16 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:4259 (4.1 KiB)  TX bytes:0 (0.0 b)

   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值