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
    

      

      

  • 相关阅读:
    实验二
    个人简介及对未来的想法
    读《构建之法》心得体会
    作业2
    个人简介
    第六次作业
    第二次作业
    个人简历
    购物系统测试缺陷报告
    读《构建之法》心得体会
  • 原文地址:https://www.cnblogs.com/pythonal/p/7519829.html
Copyright © 2011-2022 走看看