zoukankan      html  css  js  c++  java
  • Linux(RedHat7,CentOS7)--网卡绑定(修改配置和nmcli命令)

    简介:

    网卡绑定,也称作网卡捆绑。就是将两个或者更多的物理网卡绑定成一个虚拟网卡。

    网卡绑定通常用于生产环境的网络服务器,采取网卡绑定模式不仅可以提高网络传输速度和增加带宽,还可以保证高效可靠的传输服务。下面介绍两种双网卡绑定方法,第一种是传统的修改配置文件,第二种是采用nmcli命令生成配置文件。

    网卡绑定mode有7种方案(0~6):bond0、bond1、bond2、bond3、bond4、bond5、bond6

    常用三种方案:

    • mode0(负载均衡模式):轮询策略(Round-robin policy),自动备援,但需要”Switch”支援及设定。
    • mode1(自动备援模式):主备策略(Active-backup policy),自动备援,无须”Switch”支援。
    • mode6(平衡负载模式):适配器负载均衡(Adaptive load balancing),自动备援,无须”Switch”支援。

    1.传统修改配置文件

    ①创建并编辑bond0配置文件

    vim /etc/sysconfig/network-scripts/ifcfg-bond0

     1 #设置为静态
     2 BOOTPROTO=static
     3 #网卡设备名
     4 DEVICE=bond0
     5 #配置IP
     6 IPADDR=192.168.1.5
     7 #配置子网掩码
     8 PREFIX=24
     9 #配置网关
    10 GATEWAY=192.168.1.1
    11 #配置绑定模式
    12 BONDING_OPTS="miimon=100 mode=6"

     ②编辑物理网卡1

    vim /etc/sysconfig/network-scripts/ifcfg-ens33

    1 # 网卡设备名
    2 DEVICE=ens33
    3 # 为空                                                            
    4 BOOTPROTO=none
    5 # master网卡名
    6 MASTER=bond0
    7 # 开启SLAVE
    8 SLAVE=yes

    ③编辑物理网卡2

    vim /etc/sysconfig/network-scripts/ifcfg-ens34

    1 # 网卡设备名
    2 DEVICE=ens34
    3 # 为空                                                            
    4 BOOTPROTO=none
    5 # master网卡名
    6 MASTER=bond0
    7 # 开启SLAVE
    8 SLAVE=yes

    ④重启网络服务

    systemctl restart network

     ⑤查看bond0状态

    cat /proc/net/bonding/bond0

     

    2.nmcli命令生成配置文件

    查看当前网卡状态

    nmcli device status

     

    ①创建bond0文件

    # nmcli connection add type bond con-name bond名 ifname bond名 mode 模式号码 miimon 毫秒
    nmcli connection add type bond con-name bond0 ifname bond0 mode 6 miimon 100

    ②将接口ens33、ens34加入bond0(新建Slave配置文件)

    1 # nmcli connection add type bond-slave ifname 物理网卡1 master master bond名
    2 nmcli connection add type bond-slave ifname ens33 master bond0
    3 # nmcli connection add type bond-slave ifname 物理网卡2 master master bond名
    4 nmcli connection add type bond-slave ifname ens34 master bond0

    ③配置bond0静态IP地址、网关

    1 nmcli connection modify bond0 ipv4.addresses ‘192.168.2.5/24’ipv4.gateway‘192.168.2.12 nmcli connection modify bond0 ipv4.method manual

    ④重启网络服务及网卡接口

     1 #只重启网络服务即可
     2 systemctl restart network
     3 #重新加载配置
     4 nmcli connection reload
     5 #激活ens33网卡设备
     6 nmcli connection up bond-slave-ens33
     7 #激活ens34网卡设备
     8 nmcli connection up bond-slave-ens34
     9 #激活bond0
    10 nmcli connection up bond0

    ⑤验证

    ip addr show bond0

     

  • 相关阅读:
    四月书籍
    iOS 第三方登录之 QQ登录
    百度面试经验之谈 ----------转
    OC浅析一
    书目列表
    UIStroryboard分类
    ios基础笔记(一)
    IOS笔记-代码块(微博项目)-1.0
    IOS控件内容 对齐方式
    android同一个TextView设置不同颜色字体
  • 原文地址:https://www.cnblogs.com/gray0/p/14364948.html
Copyright © 2011-2022 走看看