kvm基本管理

virsh是一个很大的命令,跟kvm对接的,只不过是命令行模式的。

如果里面的命令忘了怎么写,光一个dom开头的这么多,平时不怎么用的如果忘了,比如domiflist --help它单独的就是查看的这条命令的帮助。 

virsh list查看当前运行的虚拟机有哪些

virsh list --all查看所有的,虚拟机(包含关闭和开启)

virsh start vm1 开机

virsh shutdown vm1 关机

virsh reboot vm1  重启虚拟机

virsh reset vm1  重置虚拟机

virsh suspend vm1  暂停虚拟机

virsh resume vm1 恢复虚拟机

virsh autostart vm1 随着libvirt服务的启动而启动的

virsh autostart --disable vm1      把 autostart的机器取消掉,加一个disable

virsh undefine vm1  删除虚拟机(它不会删除磁盘镜像文件)

virsh dumpxml vm1  直接查看虚拟机的配置文件(必须记住)

virsh dumpxml vm1 > /etc/libvirt/qemu/vm2.xml 将vm1虚拟机的配置文件保存至vm2.xml

virsh list --all --autostart 查看哪些机器是自动启动,哪些不是

kvm网络管理

kvm网络分类 常见的有三种,kvm不止有这三种,

桥接网络        Bridge   尽量别叫中文

NAT网络        Nat           network address transtation

隔离网络        Isolated

NAT和桥接的区别:桥接使用的网段和物理机必须是同一个网段,不然不能用,NAT的网络,内网和物理机能上网的网络不是同一个网段。

如果细分的话,NAT和网络是属于网络,桥接是属于接口,因为在创建网络里面没有桥接的选项

创建NAT网络

用图形的创建,在centos8和9里面只能创建两种,桥接的不能创建了,7里面还能创建,但是不介意,容易出错。

网段不能冲突,ipv6和dns域名不用管,点完成就好了,

如果要再创建一个网段就得改了,圆圈是dhcp的地址池也可以改

用脚本去创建网络

cd /etc/libvirt/

cd /qemu/

cd networks/  在这个里面创建,自己创建网络,只需要创建一个新的配置文件就行

默认有一个default,假装那些网络都没有,就有一个default,把default拷贝一下

拷贝完,打开配置把名字改一下,uuid,模式是nat,mac地址,网段改一下,dhcp的网段改一下

:wq!  保存  让它生效

在kvm里的网络里面不管是什么网络设备都叫桥,bridge name   nat模式的都是vir开头,br0是第一个 br1是第二个只要不同名就行,数数就行。 

拿图形的去验证一下,多了一个nat2,但是没有激活

激活

命令行激活 virsh net-start nat2

开机启动,点上就开机启动

命令开机启动,virsh --help | grep net 查看一下帮助

virsh net-autostart nat2

创建隔离网络

用图形创建隔离网络

网段要改不一样的

用脚本去创建隔离网络

拷贝default

去编辑它 vim isolated1.xml

  

forward mode='nat' 隔离和NAT就差这一行,删了就是隔离,加上就是NAT,

改名字,uuid,设备名字(只要不一样就行,不一定非要连着),mac地址,网段,

:wq!保存

virsh net-define isolated1.xml            发现多了一个

virsh net-start isolated1      发现不是灰色的了

网络创建好了,现在和虚拟机还没有关系。

比如vm11,默认的是NAT1网络,他想要用NAT1的网络,需要去改网卡,

改配置文件,这是虚拟机配置文件的一部分,网卡的配置 

创建桥接网络

桥接在公司用的不多,因为它占ip,还不大安全,NAT外网访问不到内网,安全。隔离在公司用的也用的不多。

做桥接,配置文件不是在kvm目录下,在自己宿主机网卡配置文件。

cd /etc/sysconfig/network-scripts/ 编辑它 

编辑成这样

把原来配置文件的IP地址去掉

vim ifcfg-ens33

改成这样

我的物理网卡,桥到我做的那个桥接网卡,相当于两个网卡对在一起了,只不过ip地址原来设置在物理网卡,现在设置在桥接网卡上,其实两个网卡ip地址是通用的。

reboot

最终结果ip能用,而且ip跑到了br0上。

ip a     看br0有ip,ens33已经没有ip了   master是br0,说明它是桥到br0上的

做了这个之后,虚拟机就可以使用桥接的方式,和vmware不一样

重启一下,选完桥,里面的ip地址还没有设置,要设置成和外网的ip是同一个ip

dhcp自动获取了。这样就好了

怎么调回来,就比如这台机器现在是桥接模式,想改回来,就把配置文件删了,改成原来的样子,把ens33搞回来,重启系统,不重启会出问题,一定要重启。

【注意】做好网络,跟虚拟机还没关系,虚拟机想使用什么网络,要去调虚拟机的配置文件,虚拟机要设置自己的ip地址。

在vmware里想创建第二个NAT,创建不了

能创建多个仅主机的模式,想创建NAT 

添加一个网络,起一个名字,其实它就是要给弄一个新的网络设备

把模式改成NAT,报错

不是不能实现,是因为桌面版的,企业级不可能只能创建一个NAT

kvm虚拟机基本管理和网络管理相关推荐

  1. kvm介绍、kvm存储池、kvm快照和克隆、kvm虚拟机基本管理和网络管理

    目录 什么是kvm 云计算的定义 云计算的服务类型 虚拟化技术定义 虚拟化的两种方式 kvm虚拟化的原理 kvm虚拟化网络解析 kvm存储池 1.图形的方式去创建使用存储池​编辑 ​编辑 2.命令的方 ...

  2. linux查看xml文件的配置,3、kvm虚拟机日常管理与配置

    KVM虚拟机的管理主要是通过virsh命令对虚拟机进行管理. 1.  查看KVM虚拟机配置文件及运行状态 (1) KVM虚拟机默认配置文件位置: /etc/libvirt/qemu/ autostar ...

  3. Linux下KVM虚拟机基本管理及常用命令(转)

    说明:可能有重复 一.KVM的基本管理 1.查看KVM虚拟机配置文件 #Kvm虚拟机默认配置文件位置 [root@kvm qemu]# pwd /etc/libvirt/qemu [root@kvm ...

  4. KVM虚拟机安装管理——qemu-kvm方式

    KVM (kernel-based virtual machine,内核虚拟机),是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中.它使用Linux自身的 ...

  5. CentOS 8 安装KVM虚拟机 Cockpit管理

    安装前先关闭SELINUX sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config KVM管理软件安装 yum -y in ...

  6. 虚拟化服务--KVM虚拟机的使用与管理

    各种虚拟化的软件品牌与服务 VMware:VMware Workstation vSphere Microsoft: VirtuaLPC Hyper-V RenHat:KVM RHEV Citrix: ...

  7. RHEL6.2上使用 libvirt创建和管理KVM虚拟机

    在2010年4月发布的RHEL 6.0 Beta版中 ,去掉了Xen,这也许是第一个不包含Xen Hypervisor的知名Linux发行版,之前有报道过Red Hat有可能会在RHEL 6.0中用K ...

  8. KVM虚拟机相关步骤

    KVM是Kernel-based Virtual Machine的简称,是一个开源的虚拟化模块,该文档是基于CentOS 7.4环境操作的 一.操作系统安装 本文采用的是CentOS 7.4 1.查看 ...

  9. kvm虚拟化学习笔记(十)之kvm虚拟机快照备份

    KVM虚拟化学习笔记系列文章列表 ---------------------------------------- kvm虚拟化学习笔记(一)之kvm虚拟化环境安装 http://koumm.blog ...

最新文章

  1. 学习Knowledge Graph Embedding Based Question Answering代码笔记
  2. HFileOutputFormat与TotalOrderPartitioner
  3. 前端工程师能力评估测试题(2020最新版附答案及解析)
  4. 华为Mate 40系列预热海报颠覆传闻:这个设计手机圈独树一帜
  5. 我的Qt作品(16)基于机器视觉+运动控制的大视野激光切割机软件
  6. VS好用系列之选择性粘贴
  7. 解决:CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pk gs/main/win-64/c
  8. 手机ppi排行测试软件,2018主流厂商旗舰手机屏幕测试数据汇总和子项排名统计...
  9. C++ override及虚函数的讲解
  10. 计算机英语名词简释(轉載)
  11. 【python量化】python通过新浪财经获取金融衍生品历史数据
  12. 腾讯面试题:64匹马,8赛道,找出最快的4匹最少要几次?
  13. html字符串自动加回车换行,【HTML】处理br换行符追加到前端换行无效的问题 --- html中渲染的字符串中包含HTML标签无效的处理方法,字符串中包含HTML标签被转义的问题 解决...
  14. 50种网络故障及解决方法
  15. MongoDB可视化工具robomongo走起~
  16. STM32F407 USB虚拟双串口
  17. 圣魔大战3(Castle Fantisia)艾伦希亚战记修改器/秘籍——究极修改大法
  18. 第十三届蓝桥杯C++B组国赛E题——出差 (AC)
  19. 温莎牛顿高级油画颜料简介
  20. c语言程序设计能重修不,《C语言程序设计》重修教学要求.pdf

热门文章

  1. 请尽量让事情变得简单,让生活变得简单
  2. 图片转文字微信小程序
  3. 【1064】奥运奖牌统计
  4. 12.4 备份和恢复
  5. ssm+jsp计算机毕业设计锦程公司物流运输车辆管理系统s5yl0(程序+lw+源码+远程部署).
  6. abaqus里如何修改odb里图例字体大小
  7. C++函数与结构体——哥德巴赫猜想
  8. ARM Endian(字节序)初探
  9. 立即执行函数报错Uncaught TypeError: (intermediate value) is not a function.
  10. 为了保护视力,请对Vista/Win7/XP作如下设置