#!/bin/bash
#网卡配置脚本
NET_FILE=/etc/sysconfig/network-scripts/ifcfg-ens33
#开启网卡
sed -i "/ONBOOT=no/"c\ONBOOT=yes $NET_FILE
#关闭DHCP服务
sed -i "/^BOOTPROTO/"c\BOOTPROTO=none $NET_FILE
#添加IP
read -e -p "请输入IP:" IP
grep "^IPADDR=" $NET_FILE &>/dev/null
#网卡配置脚本
NET_FILE=/etc/sysconfig/network-scripts/ifcfg-ens33
#开启网卡
sed -i "/ONBOOT=no/"c\ONBOOT=yes $NET_FILE
#关闭DHCP服务
sed -i "/^BOOTPROTO/"c\BOOTPROTO=none $NET_FILE
#添加IP
read -e -p "请输入IP:" IP
grep "^IPADDR=" $NET_FILE &>/dev/null
if [ $? -eq 0 ]
then
# echo "IPADDR存在"
sed -i "/IPADDR/"c\IPADDR=$IP $NET_FILE
else
# echo "IPADDR不存在"
sed -i "/ONBOOT/"a\IPADDR=$IP $NET_FILE
fi
#添加网关
read -e -p "请输入网关:" GAT
grep "^GATEWAY=" /ens33 &>/dev/null
if [ $? -eq 0 ]
then
sed -i "/^GATEWAY/"c\GATEWAY=$GAT $NET_FILE
else
echo "GATEWAY=$GAT" >> $NET_FILE
fi
#添加掩码
read -e -p "请输入掩码:" NET
grep "^NETMASK=" /ens33 &>/dev/null
if [ $? -eq 0 ]
then
sed -i "/^NETMASK/"c\NETMASK=$NET $NET_FILE
else
echo "NETMASK=$NET" >> $NET_FILE
fi
#重启网卡
systemctl restart network.service