获取虚拟机的MAC地址

ubuntu20.04改为 你的虚拟主机名

virsh --connect qemu:///system dumpxml ubuntu20.04 | grep 'mac address'
输出
<mac address='0f:0f:1f:df:0f:0f'/>‘

虚拟机的mac地址0f:0f:1f:df:0f:0f: 获取到后地址保存一下,下面会用到

查看宿主机

virsh --connect qemu:///system net-list

输出

 Name      State    Autostart   Persistent
--------------------------------------------default   active   yes         yes

编辑 默认

virsh --connect qemu:///system net-edit default

在XML下中增加(host部分)

<network><name>default</name><uuid>1191f4ad-1852-42cc-9bab-04ee8dc67bd9</uuid><forward mode='nat'/><bridge name='virbr0' stp='on' delay='0'/><mac address='03:04:10:d0:07:0f'/><ip address='192.168.122.1' netmask='255.255.255.0'><dhcp><range start='192.168.122.2' end='192.168.122.254'/><host mac='0f:0f:1f:df:0f:0f' name='ubuntu20.04' ip='192.168.122.253'/></dhcp></ip>
</network>

0f:0f:1f:df:0f:0f 为 上面第一条命令获取到的地址(虚拟机的mac地址 )

主要是 <host mac='0f:0f:1f:df:0f:0f' name='ubuntu20.04' ip='192.168.122.253'/> 这一段

保存,重启网络

virsh --connect qemu:///system net-destroy default
virsh --connect qemu:///system net-start default

最后,重启虚拟机后生效

virsh reboot ubuntu20.04

注意有些虚拟机内系统不支持 ,需要到虚拟机系统内重启

其他命令

查看在运行的虚拟机

virsh list

查看创建的所有虚拟机

virsh list --all

启动虚拟机

virsh start ubuntu20.04

ubuntu20.04是虚拟机的 名称

关闭虚拟机(优雅的)

virsh shutdown ubuntu20.04

需要ACPID服务的支持,ACPI是Advanced Configuration and PowerInterface缩写,高级配置和电源管理接口

重启虚拟机

virsh reboot ubuntu20.04

挂起虚拟机

virsh suspend ubuntu20.04

恢复被挂起的虚拟机

virsh resume ubuntu20.04

开机启动虚拟机

virsh autostart ubuntu20.04

即在虚拟机服务(libvirt)启动的时候,就启动虚拟机。

关闭开机启动虚拟机

virsh auto start --disable ubuntu20.04

强制关闭虚拟机

virsh destory ubuntu20.04

这种方式是从virsh list列表中将虚拟机删除,仍然可以start起来

启动默认的网络

virsh net-start default

自启动默认网络

virsh net-autostart default

彻底删除虚拟机步骤

1)关闭虚拟机:

virsh destroy ubuntu20.04

2)删除定义:

virsh undefine ubuntu20.04

3)删除虚拟机文件
在/var/lib/libvirtd/下的相关文件

更多命令

virsh help

参考
https://www.jianshu.com/p/daacaeb0766e

https://www.cnblogs.com/yangruizeng/p/7510521.html

kvm Libvirt qemu-kvm虚拟主机指定固定IP相关推荐

  1. KVM 介绍(6):Nova 通过 libvirt 管理 QEMU/KVM 虚机 [Nova Libvirt QEMU/KVM Domain]

    KVM 介绍(6):Nova 通过 libvirt 管理 QEMU/KVM 虚机 [Nova Libvirt QEMU/KVM Domain] 学习 KVM 的系列文章: (1)介绍和安装 (2)CP ...

  2. 完整部署CentOS7.2+OpenStack+kvm 云平台环境(3)--为虚拟机指定固定ip

    之前在测试环境(centos7.2)上部署了openstack云平台(完整部署CentOS7.2+OpenStack+kvm 云平台环境(1)--基础环境搭建),openstack在neutron组网 ...

  3. Linux 实用指令 -- 网络配置(查看网络IP和网关、 ping 测试主机之间网络连通、Linux网络环境配置(指定固定ip))

    文章目录 1. 网络配置 1.1 查看网络IP和网关 1.1.1 查看虚拟网络编辑器 1.1.2 这里可以修改ip地址(修改虚拟网络的ip) 1.1.3 这里可以修改网关(虚拟网络的网关) 1.1.4 ...

  4. (五)Docker查看容器ip及指定固定IP

    如不懂Docker的网络模式及网络配置的请查看Docker四种网络模式和Docker网络配置 一.Docker如何查看容器ip docker inspect <container-ID> ...

  5. KVM基于Web部署虚拟主机

    文章目录 一.虚拟化介绍 二.kvm介绍 三.KVM部署(基于CentOS7) KVM底层环境基本配置 KVM管理界面环境部署 KVM web界面管理 一.虚拟化介绍 虚拟化:在一台计算机上虚拟出多个 ...

  6. 8.使用 libvirt 迁移 QEMU/KVM 虚机和 Nova 虚机 [Nova Libvirt QEMU/KVM Live Migration]

    1. QEMU/KVM 迁移的概念 迁移(migration)包括系统整体的迁移和某个工作负载的迁移.系统整理迁移,是将系统上所有软件包括操作系统完全复制到另一个物理机硬件机器上.虚拟化环境中的迁移, ...

  7. KVM 介绍(8):使用 libvirt 迁移 QEMU/KVM 虚机和 Nova 虚机 [Nova Libvirt QEMU/KVM Live Migration]...

    学习 KVM 的系列文章: (1)介绍和安装 (2)CPU 和 内存虚拟化 (3)I/O QEMU 全虚拟化和准虚拟化(Para-virtulizaiton) (4)I/O PCI/PCIe设备直接分 ...

  8. nginx虚拟主机(基于域名虚拟主机、基于IP地址虚拟主机、基于端口虚拟主机设置)

    文章目录 Nginx支持的虚拟主机有三种 配置环境 配置DNS域名 安装环境 安装nginx 制作管理脚本 基于域名 基于端口 基于IP 基于用IP地址访问域名 Nginx支持的虚拟主机有三种 ●基于 ...

  9. linux apache ip配置,linux apache虚拟主机配置(基于ip,端口,域名)

    配置环境: linux版本:Centos6.4 httpd版本: [[email protected] init.d]# pwd /etc/init.d [[email protected] init ...

  10. 虚拟主机1-基于IP

    虚拟主机-基于 IP 文章目录 虚拟主机-基于 IP 一.添加虚拟主机ip地址 192.168.9.130 和 192.168.9.131 并启用 二.编写主机配置文件host.conf (注意文件放 ...

最新文章

  1. 写一下这两天的生活吧!开学了,也没有多少时间了
  2. Zedboard学习(四):PS+PL搭建SoC最小系统
  3. Node --- 构建一个HTTP服务
  4. linux磁盘冗余阵列
  5. 工作流实战_13_flowable 待办任务列表查询
  6. Python 获取当前时间或当前时间戳,通过时间戳获取hash
  7. cisco 热备份路由器协议HSRP笔记
  8. linux网络服务之dns
  9. 记一次Springboot启动异常
  10. kubernetes集群应用部署实例
  11. 多个图像直方图合并matlab,MATLAB图像处理之直方图匹配(图像合理增强)
  12. windows10 LTSC转换成pro
  13. R语言Tukey检验进行事后检验(post hoc)实战:单因素方差分析告诉我们并不是所有的群体手段的效果是均等的,确切地找出哪些组彼此不同使用Tukey检验
  14. Excel 如何用万元单位表示,并且保留两位小数点,亲测真实有效!自定义格式即可解决!如:100.25万---但是此方法会导致最后一位永远都是0
  15. 计算机组装专周实训心得,电脑组装实训心得3篇
  16. jw player 6 断点续播 seek()
  17. 如何轻松高效开展设备巡检?
  18. 跃迁-功利心的学习方法,学的更好,学的更少
  19. 通过PHP保存图片到mysql,如何使用MySQL保存一个图片并且用PHP得到它
  20. Boost中的协程—Boost.Asio中的coroutine类

热门文章

  1. Android_JarZip压缩和解压文件
  2. 拓端tecdat|主成分分析(PCA)原理及R语言实现及分析实例
  3. 深度学习之神经网络(二)
  4. C++中对字符串操作
  5. Java Web编程实战1~3章笔记
  6. html 图片查看 ie8,本地图片预览(支持IE6/IE7/IE8/Firefox3)经验总结
  7. 【记录】word 插入高亮代码
  8. TypeError: unhashable type: ‘numpy.ndarray‘
  9. pytorch view()函数
  10. 成功解决./nvidia-installer: invalid option: “‐‐no‐opengl‐files“ ERROR: Invalid commandline, please run `