linux系统初始化脚本

系统初始化脚本
vim teacher.sh
设置主机的IP地址、网关、dns域名

#!/bin/bash
read -p "输入你当前Linux的IP地址:"  LAST
ETH=` ifconfig  | head -1 | awk -F ":"  '{print $1}'`
GATE="`echo $LAST | awk -F "." '{print $1"."$2"."$3"."}'`2"
END=`echo $LAST | awk -F "." '{print $NF}'`

cat > /etc/sysconfig/network-scripts/ifcfg-$ETH <<EOF
TYPE=Ethernet
BOOTPROTO=static
NAME=$ETH
DEVICE=$ETH
IPADDR="$LAST"
GATEWAY=$GATE
ONBOOT=yes
DNS1=202.96.128.166
EOF

#设置永久主机名称
hostnamectl  --static set-hostname  server-$END 
#挂载镜像
mkdir /tmp/yum.bak
mkdir /iso

chmod u+x /etc/rc.d/rc.local
echo "mount /dev/sr0 /iso" >> /etc/rc.d/rc.local

mv /etc/yum.repos.d/*.repo  /tmp/yum.bak

touch /etc/yum.repos.d/base.repo

cat > /etc/yum.repos.d/base.repo << EOF
[base]
name=base
baseurl=file:///iso
enabled=1
gpgcheck=0
EOF

#关闭selinux
cat > /etc/selinux/config << EOF
SELINUX=disabled 
SELINUXTYPE=targeted 
EOF
#关闭防火墙
iptables -F
systemctl stop firewalld
systemctl disable  firewalld 
#关闭网络管理
systemctl  stop NetworkManager
systemctl  disable  NetworkManager
#重启
init 6

猜你喜欢

转载自blog.csdn.net/ITCBD_l/article/details/88637117