五步完成 Ubuntu 16.04 网卡bond

第一步

检查当前是否安装fenslave
它是一款linux下的网卡绑定所需要的负载均衡工具,可以将数据包有效的分配到bonding驱动。
    dpkg -l | grep fenslave

如果没有安装,

apt-get install ifenslave -y

进行安装

/var/cache/apt/archives/ 下刚刚apt-get的 ifenslave.deb 可用于离线设备安装

第二步

加载bonding的内核模块

modprobe bonding

并通过 lsmod | grep bonding 检查是否正常加载

在开机时启动bonding模块

在 /etc/modules 下 增加 bonding

        vi /etc/modules

         bonding

第三步 

配置网络

主备模式 mod 1

在 /etc/network/interfaces 文件下增加以下内容

————————————————————

    vi /etc/network/interfaces
    auto ens38                             #主网卡
    iface ens38 inet manual
    bond-master bond0
    bond-primary ens38

    auto ens39                              #备网卡
    iface ens39 inet manual
    bond-master bond0

    auto bond0                             #绑定的网卡名
    iface bond0 inet static            #静态地址
    address 10.1.1.1                    #IP
    gateway 10.1.1.254               #网关
    netmask 255.255.255.0         #掩码
    bond-mode active-backup               #主备模式
    bond-miimon 100                       #miimon是100毫秒监测一次网卡状态
    bond-slaves none

————————————————————

自适应负载均衡 mod 6

建立/etc/modprobe.d/bond.conf 并增加以下内容
————————————————————     

vi /etc/modprobe.d/bond.conf     
alias bond0 bonding
options bond0 mode=balance-alb miimon=100

————————————————————

在 /etc/network/interfaces 文件下增加以下内容

————————————————————

    vi /etc/network/interfaces
    auto ens38                             #网卡1
    iface ens38 inet manual
    bond-master bond0
    bond-primary ens38

    auto ens39                              #网卡2
    iface ehs39 inet manual
    bond-master bond0

    auto bond0                             #绑定的网卡名
    iface bond0 inet static            #静态地址
    address 10.1.1.1                    #IP
    gateway 10.1.1.254               #网关
    netmask 255.255.255.0         #掩码
    bond-mode 6               #主备模式
    bond-miimon 100                       #miimon是100毫秒监测一次网卡状态
    bond-slaves ens38 ens39

————————————————————

第四步

重启网络服务

 /etc/init.d/network-manager restart

 /etc/init.d/networking restart

第五步

检查是否配置成功

ifconfig -a

你可能感兴趣的:(Linux学习)