本文由秀依林枫提供友情赞助,首发于烂泥行天下。

KVM虚拟化学习已经有一段时间了,现在虚拟化软件比较多,对比了下目前使用比较多的VMware Vsphere。发现在不进入VM系统的情况下,Vsphere可以查看VM的IP地址,。如下:

同时你也会发现,Vsphere只能查看VM的IP地址,不能查看其他的信息。如果要查看的话,只能登录到VM系统中查看。而且要查看VM的IP地址的话,我们还需要在VM的系统中安装好vmtools这个软件包。

当然,我们也可以通过描述来解决查看虚拟机的相关情况。如下:

此时再来对比KVM中的VM我们会发现,KVM不能通过类似于Vsphere方法来查看VM的IP地址。

难道说KVM不支持吗?

错的,KVM也是可以支持的。而且KVM比Vsphere更简单,不需要安装任何软件包,只需要在VM的XML配置文件中添加一行命令就可以搞定。

具体操作如下,登录KVM,找到一台VM。如下:

ssh root@192.168.1.102

修改KVM虚拟机VM的XML配置,添加<title>参数,在该参数中可以自定义VM的信息,包括VM的IP、hostname等等。具体操作如下:

virsh edit xp

保存该VM配置文件,然后启动该VM,如下:

virsh start xp

然后使用virsh list –title命令查看,如下:

通过上图我们可以很容易的看到,目前虚拟机XP的IP地址是192.168.1.202。这个和我们在前面配置文件中填写的<title>参数一样。

这样就达到了,在VM运行时查看VM的IP地址的目的。

<title>参数,没有在virt-install命令中,而是在virsh命令中,我们可以通过man virsh,进行查看。如下:

注意以上我们测试是VM运行时,查看VM的相关信息。那如果VM没有运行呢?

该如何查看VM的IP地址呢?

我们还可以通过<description>参数,来添加相关的描述。如下:

virsh edit win7

然后使用virsh desc win7命令查看,如下:

通过上图我们可以很容易的看到,目前虚拟机win7处于关闭状态,但是我们可以看到win7的IP地址是192.168.1.201。这个和我们在前面VM配置文件中填写的<description>参数一样。

注意:<description>参数是virt-install命令支持的,virsh不支持。有关<description>参数的使用,我们可以通过man virt-install查看得到,如下

virt-install命令支持<description>参数,那说明我们可以在安装虚拟机时添加有关VM的描述信息。使用命令如下:

virt-install -n win7 -r 2048 --vcpus=1 --os-type=windows -l http://192.168.1.102/G71_X64_IE10_V5.2.iso -f /dev/vg1/win7 --bridge=br0 -m 00:16:3E:12:D7:5D  --vnc --vnclisten=0.0.0.0 --vncport=5999 --description "192.168.1.201_win7_20140926" -x "--device=eth0 ip=192.168.1.220 netmask=255.255.255.0 gateway=192.168.1.1"

注意上面这条命令也是比较有意思的,比如,我现在网络中就只有一台服务器,而这台服务器上目前只有一个web应用,而系统的镜像文件存放在这台服务器上。我现在要求在这台服务器上不安装其他软件,也不在其他配置的话。如何让网络中的其他KVM服务器通过这个镜像文件,来网络安装系统。

而通过上述这个命令就可以达到要求。

转载于:https://www.cnblogs.com/ilanni/p/4002193.html

烂泥:使KVM显示VM的IP地址及主机名相关推荐

  1. 秒级快速批量创建kvm虚拟机并指定IP地址和主机名

    1. 说明 kvm比起vmware来说最没有的功能就是用模板部署虚拟机的时候可以自定义ip地址,这对于大量创建vm的场景来说你需要一台台vnc的登录改动ip,显然是很累的,最近我就遇到这种场景(大型的 ...

  2. 一、安装VM虚拟机,安装Linux操作系统。修改主机名和IP地址以及修改ip地址与主机名的映射命令。

    1.安装VM虚拟机,下载[VMware_Workstation_15.0.2.10952284_XiaZaiBa]. 2.下载Linux操作系统,我这边下载的是CentOs7 3.修改主机名 ①:查看 ...

  3. java根据ip查计算机名_Java如何从IP地址查找主机名?

    在Java编程中,如何从IP地址查询出主机名? 以下示例显示了如何通过net.InetAddress类的InetAddress.getByName()方法将指定的IP地址查到主机名称. package ...

  4. 修改IP地址和主机名

    安装虚拟机(CentOS) 修改主机名(当前虚拟机的主机名) 查看当前的主机名 命令:hostname 修改主机名 命令:vi /etc/hostname (1)一定要在vi的命令模式下(在编辑模式下 ...

  5. win7 通过IP地址或主机名给其他电脑发送弹窗信息

    msg */server:IP地址或主机名 "消息内容" WIN7局域网内向指定用户(或IP)发送自动弹出消息正确方法,格式已经[电脑技巧 hugesky.com]编辑测试验证. ...

  6. delphi7 获取计算机名,Delphi中根据IP地址得到主机名

    下载本文示例代码 本实例演示如何利用TUdpSocket组件获取IP地址和主机名. 向窗体上添加一个TUdpSocket组件,如图1所示. 图1 主界面 TUdpSocket组件中有两个属性--Loc ...

  7. 关于IP地址与主机名映射的/etc/hosts文件配置

    为什么要这样做? 首先,在hadoop工作就像是一个社团帮派,master是老大,而slave1.slave2等就是master的小弟.但是,slave并没有像我们那么聪明一眼就能分辨出自己的老大,它 ...

  8. Linux实用操作:小技巧(快捷键)、软件安装、systemctl、软连接、日期时区、IP地址、主机名、网络传输、端口、进程管理、主机状态、环境变量、上传、下载、压缩和解压

    版本说明 当前版本号[20230415]. 版本 修改说明 20230415 初版 本课程的笔记已经更新完毕,各位可以通过点击黑马程序员2023年新版Linux零基础快速入门到精通>学习笔记总目 ...

  9. 1.Java获取本机IP地址,主机名,域名

    1.如何在程序中获取本机的IP地址,主机名以及域名呢? 在java中,我们可以利用java.net.InetAddress这个类来实现. InetAddress 类提供了操作 IP 地址的各种方法.该 ...

最新文章

  1. DL之PanopticFPN:Panoptic FPN算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
  2. java rtmp m3u8_vue常用插件之视频播放(rtmp m3u8)
  3. 配置FTP服务-要点总结
  4. SHELL编程一二三
  5. 0自动转型到DBNull.Value引发的错误
  6. 20 位行业专家共话选型经验,CSDN「选型智囊团高端研讨会」圆满落幕!
  7. oracle自定义函数返回一个表,oracle 自定义函数 返回一个表类型
  8. twisted python_《Python网络爬虫与信息提取》笔记(10)
  9. 2020全球搜索引擎市场份额排行榜
  10. adm单master节点
  11. 关于H.265/HEVC视频压缩标准相较H.264/AVC节省50%左右的带宽方案的推荐
  12. 北理计算机学院毕设嗯开题报告,北理工德育论文开题报告(大学四年规划)
  13. 什么是番茄工作法?如何使用番茄工作法?
  14. 前端开发:组件之间的传值(父传子、子传父、兄弟组件之间传值)的使用
  15. Matlab代码批处理全国气象站点日值数据集(2400站点)
  16. 在simulink中搭建了两电平PWM整流器,采用电压电流双闭环控制,采用基于双二阶广义积分器的锁相环锁电网相位
  17. office2019官方离线版安装包下载
  18. 基于java房屋租赁系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署
  19. python群发QQ邮件研究
  20. 基于IOCP模型的.NET 游戏(火拼俄罗斯)

热门文章

  1. 机器人技术与人工智能有什么区别?
  2. Java基础篇:嵌套 if 语句
  3. UTF-8 编码及检查其完整性
  4. 中兴智能视觉大数据报道:人脸识别画上浓妆也不耽误识别
  5. Domino9下web群组维护添加log维护记录
  6. 编写自己的代码库(javascript常用实例的实现与封装)
  7. Flashcache
  8. Linux I2C设备驱动编写(二)
  9. 2008R2 RDS架构
  10. Leetcode 111.二叉树的最小深度