redhat7.X与redhat6.X做网卡bond

 所谓bond,就是把多个物理网卡绑定成一个逻辑网卡,这样做可以实现增加带宽以及网卡的主备,不至于一个网卡坏了系统就不可用。

首先说一下bond的模式:
 (1)balance-rr 轮询模式 mode=0
 (2)active-backup 主被模式 mode=1
 (3)balance-xor平衡模式 mode=2
 (4)广播模式 mode=3
 (5)802.3ad  链路聚合模式    mode=4
 (6)balance-tlb自适应传输负载均衡 mode=5

 (7)balance-alb 自适应负载均衡 mode=6

redhat7.X bond具体配置:

1、查看网卡连接信息
nmcli con sh

2、备份网卡信息(/tmp/net-bak/需要自己创建)
cp ifcfg-ens34 ifcfg-ens35 /tmp/net-bak/

3、使用nmcli命令配置bond
生成bond0配置文件
nmcli connection add type bond ifname bond0

将网卡ens34 和 ens35绑定到bond0
nmcli connection add type bond-slave ifname ens34 master bond0
nmcli connection add type bond-slave ifname ens35 master bond0

4、查看bond配置文件
ls ifcfg-bond-*

5、更改bongd配置文件信息
vim ifcfg-bond-bond0
IP地址改为static并且配置IP地址

6、重启网络服务
systemctl restart network.service

7、查看bond信息
cat /proc/net/bonding/bond0

8、删除bond设备
查看网络设备
ls /sys/class/net/

删除bond网络设备

echo -bond0 > /sys/class/net/bonding_masters

-------------------------------------redhat6.X bond具体配置----------------------------------------------

 1、首先確定自己的操作系统是否支持bonding  
    [root@cd ~]# modinfo bonding  
    如果沒有消息返回,说明內核不支持bonding,需要重新编译內核。  
    2、检查ifenslave   
    #which ifenslave   
    /sbin/ifenslave  
    3、建立虚拟网卡ifcfg-bond0设置  
    DEVICE=bond0  
    TYPE=Ethernet  
    ONBOOT=yes  
    NM_CONTROLLED=yes  
    BOOTPROTO=static  
    IPADDR=192.168.1.3  
    NETMASK=255.255.255.0  
    GATEWAY=192.168.1.1      
    USERCTL=NO //不区分大小写  
    4、eth0、1设置  //所有ethxx配置的時候去掉MAC地址  
    DEVICE=eth0  
    TYPE=Ethernet  
    ONBOOT=yes  
    NM_CONTROLLED=yes  
    BOOTPROTO=none  
    MASTER=bond0  
    SLAVE=yes           
    USERCTL=NO  
    5、编辑/etc/modprobe.d/bonding.conf文件,加入以下内容   
    alias bond0 bonding   
    options bond0 miimon=100 mode=1 //1表示主备 0表示负载均衡(需要交换机端口聚合)  
      
    6、在/etc/rc.d/rc.local启动项加入命令ifenslave bond0 eth0 eth1  
    7、启动网卡   
    ifconfig bond0 up   
    8、重启系统  
    9、 cat /proc/net/bonding/bond0可查看bonding状态   
    注意:  
    1、必须彻底关闭NetworkManger服务,否则会和bond网卡冲突  
    - - >service NetworkManger stop  
    - - >chkconfig NetworkManger off  
    2.RHEL 6X版本的配“/etc/modprobe.d/”文件下面自己手动新建“bonding.conf”  
    3.多個bonging文件配置模式一致 


你可能感兴趣的:(redhat7.X与redhat6.X做网卡bond)