《云计算网络技术与应用》实训6-1:配置KVM虚拟机使用NAT网络

devtools/2024/10/23 5:44:28/

任务1、计算节点基础环境准备

1. 使用VMware安装CentOS 7虚拟机,安装时记得开启CPU虚拟化,命名为“KVMC6”。

2. (网卡配置和之前的一样,都用100网段)网关设置为192.168.100.1,地址段为192.168.100.10-254,如下图所示

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

检查控制面板中的vmnet8网卡ip,是否处在和虚拟机设置中的vmnet8一致的网段,且ip地址不为1.

在这里插入图片描述

在这里插入图片描述

3. 查看虚拟机CPU是否支持虚拟机服务开起来,

在这里插入图片描述

【快照1-装好系统】

4. 配置网卡

vi  /etc/sysconfig/network-scripts/ifcfg-ensxx(一般默认xx为33)

5. 根据下列内容完成网络配置,网卡配置文件中其他的多余配置保持原样即可,无需删除,保存退出:

ONBOOT=yes(把no改为yes)
BOOTPROTO=static(把dhcp改为static)
IPADDR=192.168.100.155(选个没用过的IP即可)
NETMASK=255.255.255.0
GATEWAY=192.168.100.1

在这里插入图片描述

6. 重启网络

systemctl  restart  network

7. ip a看下IP地址,是否是192.168.100.155

在这里插入图片描述

8. 尝试使用远程连接软件链接(putty、SecureCRT,Xshell等)。

在这里插入图片描述

快照2【配置好网络

9. 将老师给的压缩包进行解压,并将解压后的文件全部(cirros-0.3.3-x86_64-disk.img、qemu-ifdown、qemu-ifup、qemu-ifup-NAT、tunctl-1.5-3.el6.x86_64.rpm)使用WinSCP传送到虚拟机根目录下,方便后续实验。

在这里插入图片描述

在这里插入图片描述

10. root目录下使用ls查看可以查看到已经上传至虚拟机。

在这里插入图片描述

11. 配置本地yum源,参见:

centos如何配置本地yum源

快照3【yum源配置】

12. 使用yum安装kvm主要组件及工具

# yum install  -y virt-manager libvirt qemu-img virt-viewer qemu-kvm openssl

在这里插入图片描述

在这里插入图片描述

12. 安装完确认下是否安装成功,使用如下代码检查kvm模块是否加载。

在这里插入图片描述

13. 更改qemu配置文件,打开vnc_listen,取消注释即可,如下所示

在这里插入图片描述
在这里插入图片描述

14. 更改重启libvirtd服务

在这里插入图片描述

15. 在CentOs上,QEMU-KVM位于/usr/libexec目录中。由于此目录不属于PATH环境变量,故无法直接使用,这样也阻止了可以直接使用QEMU作为创建并管理虚拟机。如若想使用QEMU虚拟机,可以通过将/usr/libexec/qemu-kvm链接为/usr/bin/qemu实现。

ln -sv /usr/libexec/qemu-kvm  /usr/bin/qemu-kvm

在这里插入图片描述

16. 查看镜像类型。本任务提供了一个测试镜像,在虚拟机/root目录下,可以通过qemu-img info 命令查看这个镜像。

在这里插入图片描述

快照4【qemu安装好】

17. NAT网络的启动脚本/qemu-ifup-NAT在虚拟机的/root目录中,我们给脚本赋予执行权限。并安装net-tools

chmod +x /root/qemu-ifup-NAT
yum install -y net-tools

18. 通过qemu-kvm命令启动kvm虚拟机。示例代码如下:

qemu-kvm -m 1024 -drive file=/root/cirros-0.3.3-x86_64-disk.img,if=virtio -net nic,model=virtio -net tap,script=/root/qemu-ifup-NAT -nographic -vnc :1

点击查看qemu-kvm创建虚拟机命令详解

在这里插入图片描述

19 创建虚拟机完成后,cirros用户登录虚拟机,输入用户名"cirros”,密码"cubswin:) "。

在这里插入图片描述

20 然后输入ip addr list命令查询IP地址,

在这里插入图片描述

21 最后输入route -n命令查询路由表。

在这里插入图片描述

22 虚拟机实例的eth0接口PING宿主机,检查网络的联通性。在#后输入sudo ping 192.168.100.155 -c 4命令(IP为宿主机IP)。

在这里插入图片描述


http://www.ppmy.cn/devtools/128075.html

相关文章

vue 刷新组件

vue 刷新组件 在Vue中,如果你需要强制刷新一个组件,可以通过改变组件的key属性来实现。当key改变时,Vue会认为这是一个全新的组件,并且会销毁旧的组件实例,创建一个新的实例。 以下是一个简单的例子: &l…

GS-SLAM论文阅读--GSORB-SLAM

前言 文章目录 前言1.背景介绍2.关键内容2.1 建图2.2跟踪2.3总体流程 3.文章贡献4.个人思考 1.背景介绍 3D高斯飞溅(3DGS)的出现最近引发了密集视觉SLAM研究的新浪潮。然而当前的方法面临着诸如对伪影和噪声的敏感性、训练视点的次优选择以及缺乏全局优…

双碳目标下储能产业新趋势与架构

0.引言 储能技术涉及能量的存储和利用,对电力系统平衡至关重要。它允许电力在需求时被储存和释放,对电力生产和消费方式产生重大影响。随着全球应对气候变化,风能和太阳能成为主要能源,但其不稳定性需要储能技术来提高可靠性。储…

燕山大学23级经济管理学院 10.18 C语言作业

燕山大学23级经济管理学院 10.18 C语言作业 文章目录 燕山大学23级经济管理学院 10.18 C语言作业1C语言的基本数据类型主要包括以下几种:为什么设计数据类型?数据类型与知识体系的对应使用数据类型时需要考虑的因素 21. 逻辑运算符2. 真值表3. 硬件实现4…

解决kafka3.0.0在windows下不能启动的问题

看到一个问题,说在用java代码发送kafka消息的时候能指定一个partition参数: import org.apache.kafka.clients.producer.ProducerRecord;public class KafkaProducerExample {public static void main(String[] args) {String topic "test";…

海洋CMS源码

海洋CMS(SeaCMS)是一个开源免费的PHP影视系统,适用于电脑、手机、平板和APP等多终端。它以其简单、快速、稳定的特点而闻名,并且完全开源,没有加密代码,使其更加安全。最新版本为V13,发布于2024…

【人工智能-初级】第7章 聚类算法K-Means:理论讲解与代码示例

文章目录 一、K-Means聚类简介二、K-Means 聚类的工作原理2.1 初始化簇中心2.2 分配簇标签2.3 更新簇中心2.4 迭代重复2.5 K-Means 算法的目标 三、K-Means 聚类的优缺点3.1 优点3.2 缺点 四、K 值的选择五、Python 实现 K-Means 聚类5.1 导入必要的库5.2 生成数据集并进行可视…

Selenium处理验证码

一.验证码的作用 : 防止恶意破解密码、刷票、论坛灌水、刷页。有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登录尝试,现在也用于反爬虫 风控这块 二.常见验证码 1. 字符验证码: 计算机随机产生4-6位的字符串 &am…