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日
  • 相关阅读:
    Metasploit命令大全
    nmap所有参数详解
    Kali Linux 命令集
    十大编程算法助程序员走上大神之路
    新入行程序员需要知道的十个秘密
    浅谈c#枚举
    php 常用的系统函数
    php大型网站如何提高性能和并发访问
    【转】Oracle + PHP Cookbook(php oracle clob 长度超过4000如何写入)
    干货:小程序开发文档和设计指南要点详解
  • 原文地址:https://www.cnblogs.com/zphj1987/p/13575262.html
Copyright © 2011-2022 走看看