• 关闭防火墙,selinux,交互式设置IP的脚本


    脚本内容:

    #!/bin/bash

    #

    ens=$(cat /proc/net/dev | awk '{if($2>0 && NR > 2) print substr($1, 0, index($1, ":") - 1)}' | grep "^e[a-z,0-9].*")

    ensurl=$"/etc/sysconfig/network-scripts/ifcfg-$ens"

    sed -i 's/BOOTPROTO=[a-z]{\,4}/BOOTPROTO=none/' $ensurl

    sed -i 's/ONBOOT=[a-z]{2\,3}/ONBOOT=yes/' $ensurl

    ########################################################

    sed -i '/IPADDR=*/d' $ensurl &> /dev/null

    read -p "ipaddr=" ip

    if [ -z $ip ];then

    ip=192.168.0.20

    fi

    echo "IPADDR=$ip" >> $ensurl && echo "IPADDR OK"

    #######################################################

    sed -i '/NETMASK=*/d' $ensurl &> /dev/null

    read -p "netmask=" mask

    if [ -z $mask ];then

    mask=255.255.255.0

    fi

    echo "NETMASK=$mask" >> $ensurl && echo "NETMASK OK"

    #######################################################

    sed -i '/GATEWAY=*/d' $ensurl &> /dev/null

    read -p "gateway=" ga

    if [ -z $ga ];then

    ga=192.168.0.1

    fi

    echo "GATEWAY=$ga" >> $ensurl && echo "GATEWAY OK"

    #######################################################

    sed -i '/DNS1=*/d' $ensurl &> /dev/null

    read -p "dns1= " dns

    if [ -z $dns ];then

    dns=192.168.0.1

    fi

    echo "DNS1=$dns" >> $ensurl && echo "DNS1 OK"

    #####################################################

    systemctl restart network

       

    关闭selinux和防火墙

    sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

    systemctl stop firewalld

    systemctl disable firewalld

    #####################################################

    systemctl restart network

    #脚本结束

       

       

       

       

  • 相关阅读:
    HDU_3496_(二维费用背包)
    HDU_3732_(多重背包)
    HDU_2079_(01背包)(dfs)
    HDU_2844_(多重背包)
    Codeforces_766_D_(并查集)
    HDU_3591_(多重背包+完全背包)
    struts2标签
    ongl 表达式
    result 相关
    struts2页面输出错误信息
  • 原文地址:https://www.cnblogs.com/withfeel/p/10669272.html
Copyright © 2020-2023  润新知