码迷,mamicode.com
首页 > 其他好文 > 详细

centos7单网卡配置IP地址脚本

时间:2017-09-14 19:01:10      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:linux centos

#!/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=default_192.168.0.20: " ip
        if [ -z $ip ];then
        ip=192.168.0.20
        fi
echo "IPADDR=$ip" >> $ensurl && echo "IPADDR OK"
#######################################################
sed -i ‘/GATEWAY=*/d‘ $ensurl &> /dev/null
read -p "gateway=default_192.168.0.1: " ga
        if [ -z $ga ];then
         ga=192.168.0.1
        fi
echo "GATEWAY=$ga" >> $ensurl && echo "GATEWAY OK"
#######################################################
sed -i ‘/NETMASK=*/d‘ $ensurl &> /dev/null
read -p "netmask=default_255.255.255.0: " mask
        if [ -z $mask ];then
        mask=255.255.255.0
        fi
echo "NETMASK=$mask" >> $ensurl && echo "NETMASK OK"
#######################################################
sed -i ‘/DNS1=*/d‘ $ensurl &> /dev/null
read -p "dns1=default_192.168.0.1: " dns
        if [ -z $dns ];then
        dns=192.168.0.1
        fi
echo "DNS1=$dns" >> $ensurl && echo “DNS1 OK”
#####################################################
systemctl restart network


centos7单网卡配置IP地址脚本

标签:linux centos

原文地址:http://11545642.blog.51cto.com/11535642/1965185

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!