标签: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
标签:linux centos
原文地址:http://11545642.blog.51cto.com/11535642/1965185