测试环境初始化虚拟机
步骤一选择自己喜欢的网段
安装虚拟机
这里提醒一下 把镜像挂载好之后,右键 链接一下
创建脚本文件,执行
一个初始化 环境脚本
#!/bin/bash
#系统配置脚本
#2019-03-28 1000Phone-Alan-V
menu(){
cat <<-EOF
#########################################
# @@ 1000Phone-alan-V @@ #
# @@@@@@@@@@@@@@@@@@@@@@@@ #
# #
# ip : 配置IP #
# yum : 配置YUM #
# ssh : 修改ssh #
# no : 关闭selinux与防火墙 #
# in : 安装vim与自动补全 #
# exit:退出 #
#########################################
EOF
}
while [ 1 -eq 1 ]
do
menu
read -p "请选择你想操作的选项: " t
case "$t" in
ip|IP)
read -p "请输入你要指定的网关: " gw
read -p "请输入你要制定的IP : " my_ip
echo "正在配置网络......."
cat > /etc/sysconfig/network-scripts/ifcfg-ens33 <<-EOF
TYPE="Ethernet"
BOOTPROTO="none"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=$my_ip
PREFIX=24
GATEWAY=$gw
DNS1=114.114.114.114
DNS2=8.8.8.8
EOF
systemctl stop NetworkManager &>/dev/null
systemctl restart network &>/dev/null
if [ $? -eq 0 ]
then
echo "网络配置完成!"
else
echo "配置错误!....请检查环境后在进行配置!"
fi
;;
yum|YUM)
mkdir /etc/yum.repos.d/bak
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak
if [ ! -e /mnt/centos7u3 ]
then
mkdir /mnt/centos7u3
fi
cat > /etc/yum.repos.d/yum.repo <<-EOF
[yum]
name=centos7u3
baseurl=file:///mnt/centos7u3
gpgcheck=0
EOF
if [ -e /etc/yum.repos.d/yum.repo ]
then
echo "/dev/sr0 /mnt/centos7u3 iso9660 defaults,loop 0 0 " >> /etc/fstab
fi
/usr/bin/mount -a
if [ $? -eq 0 ]
then
yum clean all && yum repolist &>/dev/null
if [ $? -eq 0 ]
then
echo "YUM配置完成!"
else
echo "YUM配置失败!"
fi
else
echo "YUM配置失败!"
fi
;;
ssh|SSH)
sed -ri "s@GSSAPIAuthentication yes@GSSAPIAuthentication no\nUseDNS=no@" /etc/ssh/sshd_config
systemctl restart sshd &>/dev/null
if [ $? -eq 0 ]
then
echo "SSH配置完成...."
else
echo "请检查你的SSH......"
fi
;;
no|NO)
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0 &>/dev/null
systemctl stop firewalld &>/dev/null
systemctl disable firewalld &>/dev/null
echo "防火墙与selinux均已经关闭!"
;;
in|IN)
yum -y install vim &>/dev/null
if [ $? -ne 0 ]
then
echo "请先安装YUM源!"
fi
rpm -qa | grep vim-common &>/dev/null
if [ $? -eq 0 ]
then
echo "本机已安装vim......"
else
echo "正在安装vim,请稍等...."
yum -y install vim &>/dev/null
rpm -qa |grep vim-common &>/dev/null
if [ $? -eq 0 ]
then
echo "......vim安装完毕!"
else
echo "请先安装YUM源......"
fi
fi
rpm -qa |grep bash-completion &>/dev/null
if [ $? -eq 0 ]
then
echo "本机已安装自动补全......"
else
echo "正在安装自动补全,请稍等...."
yum -y install bash-completion &>/dev/null
rpm -qa |grep bash-completion &>/dev/null
if [ $? -eq 0 ]
then
echo "......自动补全服务安装完毕!"
else
echo "请先安装YUM源......"
fi
fi
;;
exit|EXIT)
exit
;;
*)
echo "请输入正确的参数!"
esac
done
执行脚本步骤
安装网络源
方法一,建议使用这个
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo && yum clean all && yum makecache
方法2;
yum -y install wget && cd /etc/yum.repos.d && mkdir ./bak && mv *.repo ./bak && wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo && yum clean all && yum makecache && ls
最后步骤 init 关机 打快照
一个虚拟机添加2个ip
虚拟机 编辑设置里面 添加网络适配器
查看 ip a 有俩个