zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    java基础面试题:说说&和&&的区别
    java基础面试题:java中有没有goto? 在JAVA中如何跳出当前的多重嵌套循环?
    Java基础面试操作题: 获取 1-20 之间的随机数,共计 20 个,要求不能重复 获取 1-20 之间的随机数,共计 10 个,要求不能重
    Intellij设置Eclipse 快捷键
    Intellij 安装sonarlint
    Intellij 关闭参数提示
    Linux中Firefox——Firebug插件安装及使用
    Linux中Firefox——Httpfox插件安装及使用
    OpenCV——Haar-like特征
    Python学习笔记6(列表生成式)
  • 原文地址:https://www.cnblogs.com/xiaobaijin/p/10489736.html
Copyright © 2011-2022 走看看