centos配置IP地址脚本

#!/bin/sh
################################################################################
#author:cprime
#date:2012/08/16
#filename:configure_ip.sh
#configure network ip 
################################################################################
VERSION=`cat /etc/redhat-release | awk '{print $3}' | awk -F '.' '{print $1}'`
if [ $VERSION -eq 5 ]
then
        SYMBOL=""
else
        SYMBOL='"'
fi
CONFIG_DIR=/etc/sysconfig/network-scripts

DEVICE_NAME=`ls -l $CONFIG_DIR |grep ifcfg-eth | awk '{print $9}' | awk -F '-' '{print $2}'`

MACADDR=`cat $CONFIG_DIR/ifcfg-$DEVICE_NAME | grep HWADDR`

#back up source configure
#cp $CONFIG_DIR/ifcfg-$DEVICE_NAME $CONFIG_DIR/bak-ifcfg-$DEVICE_NAME
START=yes

echo -e "Do you want to configure static ip address?(Y/N) \c"
read ANSWER
case "$ANSWER" in
        Y | y)
echo -e "input your static ip address: \c"
read IPADDRESS
echo -e "input your netmask:\c"
read NETMASK
echo -e "input your default GW:\c"
read GW
MODE=static
echo "DEVICE=$SYMBOL$DEVICE_NAME$SYMBOL
ONBOOT=$SYMBOL$START$SYMBOL
BOOTPROTO=$SYMBOL$MODE$SYMBOL
IPADDR=$SYMBOL$IPADDRESS$SYMBOL
NETMASK=$SYMBOL$NETMASK$SYMBOL
GATEWAY=$SYMBOL$GW$SYMBOL
$MACADDR" > $CONFIG_DIR/ifcfg-$DEVICE_NAME
;;

 N | n)
MODE=dhcp
echo "DEVICE=$SYMBOL$DEVICE_NAME$SYMBOL
$MACADDR
ONBOOT=$SYMBOL$START$SYMBOL
BOOTPROTO=$SYMBOL$MODE$SYMBOL" #> $CONFIG_DIR/ifcfg-$DEVICE_NAME
esac

脚本配置CentOS的ip地址,并把配置写入配置文件。静态地址的时候,需要输入ip地址,子网掩码,和网关地址。

转载于:https://my.oschina.net/cprime/blog/73949

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值