Linux双网卡绑定

网卡绑定是非常实用的Linux内核功能之一,通过绑定多网卡便能提供网络高可用性和负载均衡服务。分享一篇在常见Linux发行版操作系统下的双网卡绑定教程给有需要的朋友们。

参考文档:https://www.kernel.org/doc/Documentation/networking/bonding.txt

CentOS/RHEL 6.X-7.X

第一步 创建绑定网卡配置文件(主备模式)

  1. [root@wanghualang ~]# vim /etc/sysconfig/network-scripts/ifcfg-bond0
  2.     
  3. DEVICE=bond0
  4. TYPE=bond
  5. BONDING_OPTS="miimon=100 mode=1"
  6. ONBOOT=yes
  7. BOOTPROTO=none
  8. NM_CONTROLLED=no
  9. IPADDR=192.168.1.200
  10. NETMASK=255.255.255.0
  11. GATEWAY=192.168.1.1

第二步 绑定第一张网卡

  1. [root@wanghualang ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
  2.   
  3. DEVICE=eth0
  4. TYPE=ethernet
  5. ONBOOT=yes
  6. BOOTPROTO=none
  7. NM_CONTROLLED=no
  8. MASTER=bond0
  9. SLAVE=yes

第三步 绑定第二张网卡

  1. [root@wanghualang ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth1
  2.   
  3. DEVICE=eth1
  4. TYPE=ethernet
  5. ONBOOT=yes
  6. BOOTPROTO=none
  7. NM_CONTROLLED=no
  8. MASTER=bond0
  9. SLAVE=yes

第四步 禁用图形化网络管理工具再重启网络服务

  1. [root@wanghualang ~]# chkconfig NetworkManager off
  2. [root@wanghualang ~]# service NetworkManager stop
  3. [root@wanghualang ~]# service network restart

第五步 检查绑定状态

  1. [root@wanghualang ~]# cat /proc/net/bonding/bond0

匿名

发表评论

匿名网友 填写信息