[[ $USER = "root" ]] || eval 'echo 请使用root用户操作;exit 1'
ping -W1 -c1 www.baidu.com &>/dev/null
if [ $? -eq 0 ];then
echo "network is normal"
else
echo "network is abnormal"
exit 2
fi
echo "关闭防火墙"
systemctl stop firewalld && echo "防火墙关闭成功" || eval 'echo 防火墙关闭失败; exit 3'
systemctl disable firewalld && echo "设置防火墙开机不自启成功" || eval 'echo 设置防火墙开机不自启失败; exit 4'
echo "关闭selinux"
sed -i.back 's/selinux=enabled/selinux=disabled/g' /etc/selinux/config
ip=`ip a | grep inet | awk 'NR==3{print $2}'`
gateway=`ip r|awk '/default/{print $3}'`
device=`ip a | awk '/2:/{print $2}'`
echo "开始配置静态IP"
cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens33-`date "+%F-%T"`
cat > /etc/sysconfig/network-scripts/ifcfg-ens33 <<EOF
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
NAME=${device%:*}
DEVICE=${device%:*}
ONBOOT=yes
IPADDR=${ip%/*}
GATEWAY=$gateway
PREFIX=${ip#*/}
EOF
echo "静态IP配置完成,即将重启网络"
systemctl restart network
if [ $? -eq 0 ];then
echo "network is restart success"
else
echo "network is restart failed"
exit 5;
init-OS.sh
发布于 2023-08-08 43 次阅读
Comments NOTHING