#!/bin/bash
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
sed -ri '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config
systemctl stop NetworkManager & > /dev/null
systemctl disable NetworkManager & > /dev/null
hostnamectl set-hostname $2
cat > /etc/sysconfig/network-scripts/ifcfg-ens33 << EOF
TYPE="Ethernet"
BOOTPROTO=none
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.139.$1
GATEWAY=192.168.139.2
DNS1=192.168.139.2
DNS2=8.8.8.8
EOF
ifdown ens33; ifup ens33
cd /etc/yum.repos.d
mkdir repo
mv * repo
cat > /etc/yum.repos.d/CentOS-Base.repo <<EOF
[base]
name=centos-el7
baseurl=https://mirrors.aliyun.com/centos/7/os/x86_64/
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7
EOF
cat > /etc/yum.repos.d/epel.repo <<EOF
[epel]
name=centos-el7
baseurl=https://mirrors.aliyun.com/epel/7/x86_64/
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/epel/RPM-GPG-KEY-EPEL-7
EOF
cd
sed -ri '/^keepcache=/ckeepcache=1' /etc/yum.conf #每次从网络安装的rpm软件能保存到本机
yum -y install vim wget unzip lftp net-tools lsof tree bash-completion lrzsz gcc gcc-c++ make cmake autoconf openssl-devel openssl-perl tcpdump rsync
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
克隆需要更改hostname和ip
#!/bin/bash
cat > /etc/sysconfig/network-scripts/ifcfg-ens33 << EOF
TYPE="Ethernet"
BOOTPROTO=none
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.139.$1
GATEWAY=192.168.139.2
DNS1=192.168.139.2
DNS2=8.8.8.8
EOF
ifdown ens33; ifup ens33
hostnamectl set-hostname $2