zoukankan      html  css  js  c++  java
  • centos下多网卡做bond脚本

    多网卡或者单网卡形式下的网卡bonding

    #! /bin/sh
    #获取当前网卡数
    ethnum=`lspci | grep Ethernet | wc -l`
    echo $ethnum
    #如果网卡数小于等于1则什么都不做
    if [ $ethnum -le 1 ]
            then
            echo "do nothing!"
    fi
    #如果网卡数大于等于2则
    if [ $ethnum -ge 2 ]
            then
    
        
    #-------  添加一个bond0的网卡
        echo "DEVICE=bond0" > /etc/sysconfig/network-scripts/ifcfg-bond0
        echo "ONBOOT=yes" >> /etc/sysconfig/network-scripts/ifcfg-bond0
        echo "IPADDR=192.168.3.104" >> /etc/sysconfig/network-scripts/ifcfg-bond0
        echo "NETMASK=255.255.0.0" >> /etc/sysconfig/network-scripts/ifcfg-bond0
        echo "GATEWAY=192.168.1.1" >> /etc/sysconfig/network-scripts/ifcfg-bond0
        echo "BOOTPROTO=static" >> /etc/sysconfig/network-scripts/ifcfg-bond0
        echo "USERCTL=no" >> /etc/sysconfig/network-scripts/ifcfg-bond0
    #--------
        echo "ifenslave bond0" >> /etc/rc.local
    #--------写其他网卡的配置文件
        for i in $(seq $ethnum);
        do
    num=`expr $i - 1`
            echo "BOOTPROTO=none" >  /etc/sysconfig/network-scripts/ifcfg-eth$num
            echo "DEVICE=eth$num" >>  /etc/sysconfig/network-scripts/ifcfg-eth$num
            echo "ONBOOT=yes" >>  /etc/sysconfig/network-scripts/ifcfg-eth$num
            echo "MASTER=bond0" >>  /etc/sysconfig/network-scripts/ifcfg-eth$num
            echo "USERCTL=no" >>  /etc/sysconfig/network-scripts/ifcfg-eth$num
            echo "SLAVE=yes" >>  /etc/sysconfig/network-scripts/ifcfg-eth$num
            sed -i 's/ifenslave.*/& eth'"$num"'/g' /etc/rc.local
        done;
    echo "alias bond0 bonding" > /etc/modprobe.d/modprobe.conf
    echo "options bond0 miimon=100 mode=balance-rr" >> /etc/modprobe.d/modprobe.conf
            modprobe bonding
        /etc/init.d/network   restart
    fi
    

    更新历史

    why when
    创建 2013年08月06日
    更新 2019年12月9日
  • 相关阅读:
    ACL的基本访问列表与高级访问列表
    ACL配置
    OSPF与ACL综合应用
    RSTP基础配置
    基于接口地址池和基于全局配置的DHCP
    在ensp上通过FTP进行文件操作
    在ensp上配置通过Stelnet登录系统
    在ensp上配置通过Telent登录系统
    在eNSP上简单的模拟企业网络场景(不同网段互连)
    虚拟机中使用Samba实现文件共享
  • 原文地址:https://www.cnblogs.com/zphj1987/p/13575262.html
Copyright © 2011-2022 走看看