虚拟机封装及上网

本文档详细介绍了如何封装虚拟机,包括选择RHEL 8.2镜像,设置虚拟机硬件参数,进行系统安装与配置,如禁用KDUMP,调整时区,配置网络,安装vim, httpd等软件,并关闭防火墙和SELINUX。同时,通过创建快照以备后续使用。此外,还讲解了如何使虚拟机上网,涉及真机设置网关、解析及开启masquerade,确保虚拟机网络通畅。
摘要由CSDN通过智能技术生成


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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值