init-OS.sh

发布于 2023-08-08  43 次阅读


[[ $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;
届ける言葉を今は育ててる
最后更新于 2023-08-08