1,虚拟机封装
- (1)下载镜像8.2版本:rhel-8.2-x86_64-dvd.iso
- (2)安装虚拟机:
硬盘:
内存:2048.cpu:2
Software Selection:
时区:
KDUMP,续集你挂掉后会备份,不留
分区为自动:
设置完成,开始安装。
%封装7。6版本的虚拟机:安装:改时区,最小化安装。主机名;yum源,network的ip(uid一定要删掉); 安装vim bash httpd;解析vim /etc/hosts,双向解析,这样连接的速度会快些;禁止防火墙,selinux是disable;poweroff或reboot
- (3)虚拟机设置:ip、仓库文件、相关安装包(vim,httpd,bash-*等)、解析
%虚拟机中
dnf install vim httpd bash-* -y
hostnamectl set-hostname server1
%%设ip
[root@server1 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO=static
DEVICE=eth0
ONBOOT=yes
IPADDR=172.25.3.1
PREFIX=24
GATEWAY=172.25.3.250
DNS1=114.114.114.114
%%yum仓库源
[root@server1 ~]# cd /etc/yum.repos.d/
[root@server1 yum.repos.d]# cat dvd.repo
[dvd]
name=rhel7.6
baseurl=http://172.25.3.250/rhel7.6
gpgcheck=0
%%selinux
[root@server1 ~]# vim /etc/sysconfig/selinux
selinux=disabled
[root@localhost yum.repos.d]# vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
172.25.3.250 localhost.localdomain #hostname,宿主机(真机)
172.25.3.1 server1
172.25.3.2 server2
172.25.3.3 server3
172.25.3.4 server4
172.25.3.5 server5
172.25.3.6 server6
清理和压缩虚拟机母盘
[root@zhenji ~]# cd /var/lib/libvirt/images/
[root@zhenji images]# ls
linux.qcow2 node2.qcow2 node4-1.qcow2 rhel7.6-linux.qcow2 test1 test3
node1.qcow2 node3.qcow2 node4.qcow2 rhel7.6.qcow2 test2 test4
[root@zhenji images]# yum install libguestfs-tools -y
[root@zhenji images]# virt-sysprep -d rhel7.6-linux#清理
[root@zhenji images]# virt-sparsify --compress rhel7.6-linux.qcow2 linux7.6.qcow2#压缩,将rhel7.6-linux.qcow2压缩为linux7.6.qcow2
[root@zhenji images]# rm -fr rhel7.6-linux.qcow2#删除压缩之前
- (4)新建三个快照,server1,server2,server3
2,让虚拟机上网
%真机里加网关
ip addr add 192.168.3.173/24 dev br0
ip route add defaulte via 192.168.3.253
route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.3.253 0.0.0.0 UG 0 0 0 br0
172.25.3.0 0.0.0.0 255.255.255.0 U 425 0 0 br0
172.25.250.0 0.0.0.0 255.255.255.0 U 0 0 0 privbr0
172.25.254.0 0.0.0.0 255.255.255.0 U 425 0 0 br0
192.168.3.0 0.0.0.0 255.255.255.0 U 0 0 0 br0
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
%真机里解析
[root@zhenji yum.repos.d]# cat /etc/resolv.conf
# Generated by NetworkManager
search ilt.example.com example.com
nameserver 114.114.114.114
%真机地址伪装
firewall-cmd --permanent --add-masquerade
firewall-cmd --reload
ping www.baidu.com #可以ping通,此时虚拟机也都能上网了
%对于自己电脑,直接在每个虚拟机里加网关,改解析即可
[root@server1 ansible]# ip route add defaulte via 10.4.17.1
[root@server1 ansible]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 114.114.114.114