zoukankan      html  css  js  c++  java
  • shell-自动更改LINUX服务器IP

    #!/bin/bash
    echo "Enter the old ip:"$1
    echo "Enter the new ip:"$2

    if [[ $1 == "" ]];then
            echo "Usage: $0 Enter the new ip:$1"
            echo "Usage: $0 Enter the old ip:$2"
            exit 0
    fi

    i=0
    for line in `ls /etc/sysconfig/network-scripts | grep -E "ifcfg-em|ifcfg-eth"`
    do
    strip=`cat /etc/sysconfig/network-scripts/$line |  grep -i "$1"`
    strboot=`cat /etc/sysconfig/network-scripts/$line |  grep -i "^onboot" | awk -F '=' '{print $2}' | grep -i "yes"`
    if [ -n "$strip" -a -n "$strboot" ];then
    echo $line
    file=$line
    echo $strip
    echo $strboot
    ipfile="/etc/sysconfig/network-scripts/$file"
    hostnamefile="/etc/sysconfig/network"
    sed -i 's/^IPADDR/#IPADDR/g' $ipfile
    #sed -i 's/^NETMASK/#NETMASK/g' $ipfile
    sed -i 's/^GATEWAY/#GATEWAY/g' $ipfile
    sed -i 's/^HOSTNAME/#HOSTNAME/g' $ipfile
    sed -i 's/^HOSTNAME/#HOSTNAME/g' $hostnamefile
    newip=$2
    newgateway=
    newhostname=
    cat >>$ipfile<<EOF
    IPADDR="$newip"
    GATEWAY="$newgateway"
    EOF
    echo "HOSTNAME="$newhostname"" >>$hostnamefile
    hostname "$newhostname"
    echo "OK"
    else 
    echo $line
    echo $strip
    echo $strboot
    echo "error"
    fi
    done
  • 相关阅读:
    【瞎口胡】CDQ 分治
    题解 Luogu P2934 [USACO09JAN]Safe Travel G
    【瞎口胡】线段树优化建图
    git did not exit cleanly (exit code 128)如何解决
    转贴Linux服务器性能评估
    小记 SqlHelper
    zookeeper安装部署
    zookeeper原理介绍
    zookeeper基本操作
    zookeeper四字命令
  • 原文地址:https://www.cnblogs.com/zhuhongbao/p/3892525.html
Copyright © 2011-2022 走看看