centos7初始化脚本(配置主机名,IP,hosts,yum,关闭防火墙,时间同步)

自己编写的脚本,很随意, 参考看一下就好,用的就是最简单的语法!

这里分三种情况(是根据ip的有没有配置)

情况一

如果你的网卡IP没有配好,用了的是NAT模式,且关了DHCP动态分布,无法直接配置,需要自己先手动配好虚拟机的IP!

 我这里是配好ip能上外网执行的脚本

 这里建议你复制粘贴的时候,在vim编辑器中选择粘贴模式,这样粘贴的格式不会出错,在命令行模式中输入   :set paste     即可进入到粘贴模式!

#!/bin/bash
#centos7: 初始化脚本
#auther:LESHENG

# 防火墙设置

echo "关闭防火墙和selinux中...."

echo
        systemctl stop firewalld && systemctl disable firewalld &> /dev/null && setenforce 0 &&  sed -i '/^SELINUX/s/enforcing/disabled/' /etc/selinux/config

        if [ $? -eq 0 ];then
                echo "防火墙和selinux已经成功关闭....."
        else
                echo "防火墙和selnux关闭失败,请手动关闭!!!"
        fi
echo

#外网检测
echo "正在检测网络是否能上外网......"

echo

        ping -c 2 www.baidu.com &> /dev/null

        if [ $? -eq 0 ];then
                echo "网络正常"
        else
                echo "网络不可达!"
        fi
echo

# 配置yum源-这里选用阿里源

echo "配置yum源中....."
echo
        yum install -y wget &> /dev/null
        if [ $? -ne 0 ];then
                echo "wget 安装失败........."
                systemctl restart network
                yum repolist &> /dev/null
                sleep 2
        fi
        mkdir -p /root/YUM_backup
        mv /etc/yum.repos.d/* /root/YUM_backup
        wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo &>/dev/null
        wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo &>/dev/null
        yum clean all &>/dev/null && yum reppolist &>/dev/null
        echo "你的yum源有:" $(ls /etc/yum.repos.d)
        sleep 2

#配置主机名和host文件

echo "正在配置你的主机名...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值