• ubuntu各系统双网卡绑定


     

    Ubuntu14.04双网卡绑定

    2.1 确定网卡名称

    首先确定两块网卡的名称,一般为eth0、eth1,如果有自己添加的网卡名称可能不同,在安装系统的时候可以看到,通过ipmaddr命令可以查看所有网卡信息。

    2.2 安装ifenslave软件

    ifenslave为一种粘合和分离式的软件,可以将数据包有效的分配到bonding驱动。

    sudo apt-get install ifenslave

    2.3 修改/etc/modules文件

    /etc/modules中加入:

    bonding mode=1 miimon=100

    注意是添加,其他内容不要删除。mode=1表示采用模式1,当然你也可以才用其他模式。

    miimon是用来进行链路监测的。比如miimon=100,表示系统每100ms监测一次链路连接状态,如果有一条线路不通就切换另一条线路。

    2.4 修改/etc/network/interfaces文件

    /etc/network/interfaces中加入:

    auto bond0

    iface bond0 inet static

    address 10.128.1.12

    netmask 255.255.255.0

    gateway 10.128.1.200

    post-up ifenslave bond0 eth0 eth1

    pre-down ifenslave -d bond0 eth0 eth1

    2.5 重启服务器

    由于加载模块,需重启生效。重启之后通过以下命令可以查看bond0的工作情况。

    cat /proc/net/bonding/bond0

    注意bonding只能提供链路监测,即从主机到交换机的链路是否接通。如果只是交换机对外(如防火墙等)的链路down掉了,而交换机本身并没有故障,那么bonding会认为链路没有问题而继续使用。

     

    Ubuntu16.04双网卡绑定

    环境:系统:Ubuntu16.04

    网卡:em1 em2

    ip:192.168.0.46

    安装ifenslave

    sudo apt-get install ifenslave

    echo "bonding" >>/etc/modules

    auto bond0

    iface bond0 inet static

            address 192.168.0.46

            netmask 255.255.255.0

    gateway 192.168.0.1

            bond-slaves none

            bond-mode active-backup

            bond-miimon 100

      

    auto eno1

    iface eno1 inet manual

            bond-master bond0

            bond-primary eno1 eno2

      

    auto eno2

    iface eno2 inet manual

            bond-master bond0

            bond-primary eno1 eno2

    Ubuntu18.04静态网卡配置

    Ubuntu 18.04 采用netplan作为网络配置管理,与16.04及之前的版本区别很大

    IP配置

    sudo   vi /etc/netplan/01-netcfg.yaml #最后的名字因服务器而异。

     

    重启网卡

    sudo  netplan apply 

    DNS配置

    DNS还是使用resolv.conf

    sudo vi /etc/resolv.conf

     

    ubuntu18.04双网卡绑定

    vim /etc/netpan/50-cloud-init.yaml

    network:

    ethernets:
    ens33:
    addresses: []
    dhcp4: no
    dhcp6: no
    optional: true
    ens38:
    addresses: []
    dhcp4: no
    dhcp6: no
    optional: true
    bonds:
    bond0:
    addresses: [192.168.98.112/24]
    gateway4: 192.168.98.1
    nameservers:
    addresses: [114.114.114.114,8.8.8.8]
    interfaces:
    - ens33
    - ens38
    version: 2

    重启网卡  netplan  apply

    查看bond状态

    watch -n 1 ifconfig bond0

    watch -n 1 ifconfig ens33

    watch -n 1 ifconfig ens38

  • 相关阅读:
    如何做好不擅长的测试任务
    [ Python入门教程 ] Python中日志记录模块logging使用实例
    [ Python入门教程 ] Python中日期时间datetime模块使用实例
    cmd命令行窗口和文件目录资源管理器快速切换
    [ Python入门教程 ] Python中JSON模块基本使用方法
    [ PyQt入门教程 ] PyQt5中多线程模块QThread使用方法
    [ PyQt入门教程 ] PyQt5中数据表格控件QTableWidget使用方法
    设计模式目录
    我的软考架构师之路:目录(共22篇)
    算法篇:目录
  • 原文地址:https://www.cnblogs.com/xiaobaijin/p/10489736.html
Copyright © 2020-2023  润新知