双网卡绑定

1 NetworkManager
service NetworkManager stop 
chkconfig NetworkManager off   //
开机自启动 关闭

2 [root@woo ~]#cd /etc/sysconfig/network-scripts/

  [root@woo ~]#cp ifcf-eth0 ifcf-bond0

  [root@woo ~]# vi  /etc/sysconfig/network-scripts/ifcfg-bond0  

  1. DEVICE=bond0  
  2. TYPE=Ethernet
  3. BOOTPROTO=static
  4. ONBOOT=yes  
  5. IPADDR=10.7.8.21  
  6. NETMASK=255.255.255.0  
  7. GATEWAY=10.7.8.1
  8. DNS1=8.8.8.8
  9. USERCTL=no
  10.   
  11. [root@woo ~]# vi  /etc/sysconfig/network-scripts/ifcfg-eth0  
  12. DEVICE=eth0  
  13. TYPE=Ethernet
  14. BOOTPROTO=static 
  15. MASTER=bond0  
  16.  SLAVE=yes  
  17.  ONBOOT=yes 
  18.  USERCTL=no
  19. [root@woo ~]# vi  /etc/sysconfig/network-scripts/ifcfg-eth1  
  20. DEVICE=eth1 
  21. TYPE=Ethernet
  22. BOOTPROTO=static 
  23. MASTER=bond0  
  24.  SLAVE=yes  
  25.  ONBOOT=yes 
  26.  USERCTL=no

3在/etc/modprobe.d/目录下建立bonding.conf文件,文件内容如下:
alias bond0 bonding

 options bond0 miimon=100 mode=0或者1

4并加载bonding模块并重启网卡:

modprobe -rbonding;service network restart

5此命令查看绑定情况

cat /proc/net/bonding/bond0 

6 编辑该开机脚本,将eth0eth1网卡进行绑定

 [root@lytnetwork-scripts]# vim /etc/rc.local  

加入一行 ifenslave  bond0 eth0  eth1

  

说明:

   需要说明的是如果想做成mode0的负载均衡,仅仅设置这里optionsbond0miimon=100 mode=0是不够的,与网卡相连的交换机必须做特殊配置(这两个端口应该采取聚合方式),因为做bonding的这两块网卡是使用同一个MAC地址.从原理分析一下(bond运行在mode0下):

      mode 0bond所绑定的网卡的IP都被修改成相同的mac地址,如果这些网卡都被接在同一个交换机,那么交换机的arp表里这个mac地址对应的端口就有多 个,那么交换机接受到发往这个mac地址的包应该往哪个端口转发呢?正常情况下mac地址是全球唯一的,一个mac地址对应多个端口肯定使交换机迷惑了。所以 mode0下的bond如果连接到交换机,交换机这几个端口应该采取聚合方式(cisco称为 ethernetchannelfoundry称为portgroup),因为交换机做了聚合后,聚合下的几个端口也被捆绑成一个mac地址.我们的解 决办法是,两个网卡接入不同的交换机即可。

      mode6模式下无需配置交换机,因为做bonding的这两块网卡是使用不同的MAC地址。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值