RHEL初始化脚本

!/bin/bash

描述:RHEL6初始化脚本,配置IP,关闭防火墙,安装VIM包

作者:肖海涛

联系方式:1657819923@qq.com

最后一次修订时间:2018年8月11日

版本:V1.0

while [ 1 -gt 0 ]
do
echo “请确认您的光盘已经连接,否则将出现意料之外的错误!!!”
read -p “请输入属于您的ip:” ip

    ip1=`echo $ip | awk -F. '{print $1}'`
    # 截取IP地址的第一段
    ip2=`echo $ip | awk -F. '{print $2}'`
    # 截取IP地址的第二段
    ip3=`echo $ip | awk -F. '{print $3}'`
    # 截取IP地址的第三段
    ip4=`echo $ip | awk -F. '{print $4}'`
    # 截取IP地址的第四段
    ipstatic(){
            cat > /etc/sysconfig/network-scripts/ifcfg-eth0 <<EOF

TYPE=Ethernet
NAME=eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR= ipNETMASK=255.255.255.0GATEWAY= i p N E T M A S K = 255.255.255.0 G A T E W A Y = ip1. ip2. i p 2. ip3.2
DNS1=202.96.128.166
EOF
# 将用户输入的IP进行静态化
sed -ir ‘/HOSTNAME/{s/=.* /=server / = ′ s e r v e r − ip4’/}’ /etc/sysconfig/network
# 修改主机名称为server-ip最后一位

}
wallfire(){
iptables -t filter -F 1>/dev/null 2>&1
# 清空所有防火墙规则
iptables -t nat -F 1>/dev/null 2>&1
service iptables save 1>/dev/null 2>&1
# 将空规则保存至文件
service iptables stop 1>/dev/null 2>&1
# 停止防火墙服务
chkconfig iptables off
# 防火墙服务开机不要自启动
chkconfig ip6tables off
sed -ir ‘/SELINUX/{s/enforcing/disabled/}’ /etc/selinux/config
# 禁用SELINUX
}
yum1(){
mkdir /iso
# 在/下新建文件夹iso
mount /dev/sr0 /iso 1>/dev/null 2>&1
# 临时挂载sr0到/iso目录下
echo “mount /dev/sr0 /iso” >> /etc/rc.d/rc.local
# 开机自动挂载sr0到/iso目录下
cat >/etc/yum.repos.d/rhel-source.repo << EOF
[base]
name=mybase
baseurl=file:///iso/
enable=1
gpgcheck=0
EOF
# 配置yum源

    yum install -y vim ntsysv psmisc  1>/dev/null 2>&1
    # 安装vim,ntsysv,psmisc包
    chkconfig postfix off
            # postfix服务不要启动

}

    if [[ $ip1 -ge 10 && $ip1 -le 255  ]] && [[ $ip2 -ge 0 && $ip2 -le 255 ]]&&[[ $ip3 -ge 0 && $ip3 -le 255 ]]&&[[ $ip4 -ge 1 && $ip4 -lt 255 ]]
    then
            echo "该ip合法可以使用!"
            ipstatic
            echo "ip静态化成功,主机名修改为server-$ip4"
            wallfire
            echo "防火墙关闭成功!"
            yum1
            echo "vim,ntsysv,psmisc包安装成功!"
            break
    else
            echo "该ip不合法!请重新输入(10.0.0.1-255.255.255.254)段的ip!"
    fi

done

init 6

重启

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

banbi520

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值