#!/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
单网卡配置脚本
最新推荐文章于 2024-06-12 23:51:11 发布