zoukankan      html  css  js  c++  java
  • Linux网络配置脚本

    #!/bin/bash
    ip=$1
    if [ -f "/etc/sysconfig/network-scripts/ifcfg-bond1" ]
    then
    break
    else
    #ip=`ip a | grep -E "192.|10." | grep -v ":" | awk '{ print $2 }' | awk -F'/' '{ print $1 }'`
    gw=`echo $ip | awk -F"." '{ print $1"."$2"."$3".254" }'`
    sed -i 's/enforcing/disable/g' /etc/selinux/config
    setenforce 0
    service iptables stop
    ifdown em1
    service NetworkManager stop
    chkconfig NetworkManager off
    chkconfig iptables off
    cp /etc/sysconfig/network-scripts/ifcfg-em1 /etc/sysconfig/network-scripts/ifcfg-em1.bak
    cp /etc/sysconfig/network-scripts/ifcfg-em2 /etc/sysconfig/network-scripts/ifcfg-em2.bak
    cp /etc/sysconfig/network-scripts/ifcfg-em3 /etc/sysconfig/network-scripts/ifcfg-em3.bak
    cp /etc/sysconfig/network-scripts/ifcfg-em4 /etc/sysconfig/network-scripts/ifcfg-em4.bak
    cat > /etc/sysconfig/network-scripts/ifcfg-em1 <<EOF
    DEVICE=em1
    BOOTPROTO="none"
    NM_CONTROLLED="no"
    ONBOOT="yes"
    MASTER="bond0"
    SLAVE="yes"
    EOF
    cat > /etc/sysconfig/network-scripts/ifcfg-em2 <<EOF
    DEVICE=em2
    BOOTPROTO="none"
    NM_CONTROLLED="no"
    ONBOOT="yes"
    MASTER="bond1"
    SLAVE="yes"
    EOF
    cat > /etc/sysconfig/network-scripts/ifcfg-em3 <<EOF
    DEVICE=em3
    BOOTPROTO="none"
    NM_CONTROLLED="no"
    ONBOOT="yes"
    MASTER="bond0"
    SLAVE="yes"
    EOF
    cat > /etc/sysconfig/network-scripts/ifcfg-em4 <<EOF
    DEVICE=em4
    BOOTPROTO="none"
    NM_CONTROLLED="no"
    ONBOOT="yes"
    MASTER="bond1"
    SLAVE="yes"
    EOF
    cat > /etc/sysconfig/network-scripts/ifcfg-bond0 <<EOF
    DEVICE=bond0
    ONBOOT=no
    BOOTPROTO=static
    #IPADDR=x.x.x.x
    #NETMASK=255.255.255.0
    #GATEWAY=x.x.x.x
    BONDING_OPTS="mode=6 miimon=1000"
    EOF
    cat > /etc/sysconfig/network-scripts/ifcfg-bond1 <<EOF
    DEVICE=bond1
    TYPE=bond6
    ONBOOT=yes
    BOOTPROTO=static
    IPADDR=$ip
    NETMASK=255.255.255.0
    #GATEWAY=192.168.4.254
    BONDING_OPTS="mode=6 miimon=1000"
    EOF
    echo "10.0.0.0/8 via $gw dev bond1" >> /etc/sysconfig/network-scripts/route-bond1
    echo "192.168.0.0/16 via $gw dev bond1" >> /etc/sysconfig/network-scripts/route-bond1
    ifdown em2 && service network restart
    fi
    

      

      

  • 相关阅读:
    实习第一天
    使用epublib解析epub文件(章节内容、书籍菜单)
    jdk1.8以前不建议使用其自带的Base64来加解密
    java学习-AES加解密之AES-128-CBC算法
    java学习-sha1散列算法
    日、周、月活跃用户数,用户流失率
    java学习-java.lang.Math随机数生成
    AndroidStudio报错Software caused connection abort: recv failed
    java学习-java.lang一Number类
    jdk内置类javax.imageio.ImageIO支持的图片处理格式
  • 原文地址:https://www.cnblogs.com/pythonal/p/7519829.html
Copyright © 2011-2022 走看看