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
    

      

      

  • 相关阅读:
    Win10/UWP开发-Ink墨迹书写
    Win10/UWP 让你的App使用上扫描仪
    Win10/UWP新特性—Drag&Drop 拖出元素到其他App
    UWP/Win10新特性系列—Drag&Drop 拖动打开文件
    1、WIN2D学习记录(win2d实现JS雨天效果)
    Windows 通用应用尝试开发 “51单片机汇编”总结
    D2.Reactjs 操作事件、状态改变、路由
    D1.1.利用npm(webpack)构建基本reactJS项目
    UWP 动画系列之模仿网易云音乐动画
    字符设备驱动之Led驱动学习记录
  • 原文地址:https://www.cnblogs.com/pythonal/p/7519829.html
Copyright © 2011-2022 走看看