• 自动做bond的脚本


    #!/bin/bash
    
    # 先备份原来的网卡配置文件
    find /etc/sysconfig/network-scripts/ -type f -name "ifcfg*"|xargs cp -t /tmp
    
    # 定义要使用的变量
    network_file_path=/etc/sysconfig/network-scripts
    bond_IP=192.168.1.200
    bond_gateway=192.168.1.254
    
    # 要绑定的网卡
    bond_dev1=enp4s0f0
    bond_dev2=enp4s0f1
    
    # 首先新建一个bond的配置文件
    cat > $network_file_path/ifcfg-bond0 <<END
    DEVICE=bond0
    BONDING_OPTS="miimon=100 mode=0"
    TYPE=Bond
    BONDING_MASTER=yes
    BOOTPROTO=none
    NAME=bond0
    IPADDR=$bond_IP
    NETMASK=255.255.255.0
    #GATEWAY=$bond_gateway
    MTU=9000
    ONBOOT=yes
    END
    
    # 修改第一块网卡的配置
    cat > ${network_file_path}/ifcfg-$bond_dev1 <<END
    TYPE=Ethernet
    NAME=$bond_dev1
    DEVICE=$bond_dev1
    ONBOOT=yes
    MASTER=bond0
    SLAVE=yes
    MTU=9000
    END
    
    # 修改第二块网卡配置
    cat > ${network_file_path}/ifcfg-$bond_dev2 <<END
    TYPE=Ethernet
    NAME=$bond_dev2
    DEVICE=$bond_dev2
    ONBOOT=yes
    MASTER=bond0
    SLAVE=yes
    MTU=9000
    END
    
    # 重启网络服务生效
    systemctl restart network
    
    
    
  • 相关阅读:
    线程安全好文章
    分布式事务
    jvm内存泄漏问题分析过程
    Java8--Lambda表达式
    ZK Watcher 的原理和实现
    JVM垃圾回收算法
    linux常用命令
    Excel常用函数汇总
    Debian 镜像使用帮助
    photon 下载地址
  • 原文地址:https://www.cnblogs.com/gshelldon/p/13851727.html
Copyright © 2020-2023  润新知