#!/bin/bash
#systemctl restart NetworkManager //重启网卡
#nmcli connection reload //重新加载网卡
#nmcli connection down ens192 //关闭网卡
#nmcli connection up ens192 //启用网卡
#nmcli device status //查看网卡状态
#nmcli device show //查看网卡的详细信息
#nmcli device show ens192 //查看网卡ens192的详细信息
echo "**********************************rocky初始化脚本**********************************"
echo "**********************************配置完网卡之后执行**********************************"
sleep 5s
echo "--------------------------------------------------------------------------------------------------------------"
#定义变量
time=$(date "+%Y-%m-%d %H:%M:%S")
times=$(date "+%Y%m%d")
hostname_example=Example
hostname=$(hostname)
selinux=$(getenforce)
ssh_version=$(ssh -V 2>&1 | cut -d, -f1)
#设置防火墙
echo "关闭防火墙"
systemctl stop firewalld
echo "关闭防火墙开机自启动"
systemctl disable firewalld --now
sleep 5s
echo "--------------------------------------------------------------------------------------------------------------"
#设置selinux
echo "关闭selinux"
setenforce 0; sed -i "s#SELINUX=enforcing#SELINUX=disabled#g" /etc/selinux/config
sleep 3s
echo "--------------------------------------------------------------------------------------------------------------"
#设置主机名
hostnamectl set-hostname --static $hostname_example
#设置dnf源
echo "配置IDC本地Rocky-dnf源:appstream/baseos/extras/docker/epel"
echo "备份repo文件"
mkdir /etc/yum.repos.d/bakrepo_$times
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bakrepo_$times
cat >> /etc/yum.repos.d/Rocky.repo << EOF
[appstream]
name=AppStream
baseurl=http://mirrors.aliyun.com/appstream
#enabled=1
gpgcheck=0