• centos6.9实现双网卡绑定


    1、创建bond0文件

    # vi /etc/sysconfig/network-scripts/ifcfg-bond0

    DEVICE=bond0

    NM_CONTROLLED=no #是否由networkmanager来管理你的网卡,后面详细讲

    BOOTPROTO=static #获取ip地址的方式,可选动态(dhcp)、静态(static)、不获取(none)

    ONBOOT=yes 

    IPADDR=192.168.10.33

    NETMASK=255.255.255.0

    GATEWAY=192.168.10.254

    USERCTL=no #是否允许非root用户控制该设备

    BONDING_OPTS="mode=1 miimon=100" #绑定模式,后面详细讲

    2、修改eth0文件

    # vi /etc/sysconfig/network-scripts/ifcfg-eth0

    DEVICE=eth0

    BOOTPROTO=none

    NM_CONTROLLED=no

    ONBOOT=yes

    TYPE=Ethernet

    MASTER=bond0

    SLAVE=yes

    USERCTL=no

    2、修改eth1文件

    # vi /etc/sysconfig/network-scripts/ifcfg-eth1

    DEVICE=eth1

    BOOTPROTO=none

    NM_CONTROLLED=no

    ONBOOT=yes

    TYPE=Ethernet

    MASTER=bond0

    SLAVE=yes

    USERCTL=no

    3、添加内核模块

    # vi /etc/modprobe.d/dist.conf

    文件末尾加下面两行:

    alias bond0 bonding

    options bond0 mode=1 miimon=100

    4、设置系统启动时执行自动绑定

    # vi /etc/rc.d/rc.local

    文件末尾添加:

    ifenslave bond0 eth0 eth1 

    5、关闭NetworkManager(如果有的话)

    # service NetworkManager stop

    # chconfig  NetworkManager  off

    6、重启系统查看bond0是否正确启用

    7、关于NM_CONTROLLED

    若设置NM_CONTROLLED=yes,则使用networkmanager来管理网卡,重启网络时需要先重启networkmanage,再重启network。对于远程用户来说就可能导致服务器无法再连接。因为重启networkmanager时网络就断了,所以这里一般设置为no

    8、关于绑定模式BONDING_OPTS="mode=1 miimon=100"

    miimon:一般将miimon值设为100,表示系统每100ms监测一次链路连接状态

    mod=0 平衡轮循模式

    mod=1 主备模式

    mod=2 平衡策略

    mod=3 广播策略

    mod=4 动态链接聚合

    mod=5 适配器传输负载均衡

    mod=6 适配器适应性负载均衡

    详细解释可以看这里:https://my.oschina.net/jastme/blog/491095

  • 相关阅读:
    《大型网站技术架构》-读书笔记一:大型网站架构演化
    网站性能测试指标及网站压力测试
    PHP生成二维码
    数据结构与算法之PHP实现队列、栈
    数据结构与算法之PHP实现链表类(单链表/双链表/循环链表)
    PHP 堆 栈 数据段 代码段 存储的理解
    堆”,"栈","堆栈","队列"以及它们的区别
    c#加密
    Sequence contains no elements : LINQ error
    asp.net core2.0 连接mysql和mssql
  • 原文地址:https://www.cnblogs.com/cation/p/11353690.html
Copyright © 2020-2023  润新知