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
    

      

      

  • 相关阅读:
    JQUERY 滚动 scroll事件老忘记 标记下
    js获取iframe里的body内容
    win8.1企业版 IIS8.5 安装php5.5.18详细图文
    JS 根据特定URL获取ID数组
    wampserver 2.5安装pear win8.1
    webstorm 文件历史找回~ 恢复正确状态~
    深入浅出数据库索引原理(转)
    Winform自定义表单(转)
    用 ASP.NET MVC 实现基于 XMLHttpRequest long polling(长轮询) 的 Comet(转)
    面对海量请求,缓存设计还应该考虑哪些问题?(转)
  • 原文地址:https://www.cnblogs.com/pythonal/p/7519829.html
Copyright © 2011-2022 走看看