我用了virsh list命令之后怎么获得这些虚拟机的VNC端口是多少,是5902还是5903之类的
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我用了virsh list命令之后怎么获得这些虚拟机的VNC端口是多少,是5902还是5903之类的相关的知识,希望对你有一定的参考价值。
# virsh dumpxml centos6-1 |grep vnc<graphics type='vnc' port='5901' autoport='no' listen='127.0.0.1'>
其中,centos6-1是我自己的虚拟机名字,port=‘5901’就是这个虚拟机的vnc端口;你可以换成你想查看的虚拟机的名字。如果想批量查看虚拟机的vnc端口,只要你的虚拟机的名字有规律,就可以用for循环,如下所示:[root@localhost ~]# for i in 1..8
> do
> virsh dumpxml centos6-$i |grep vnc
> done
<graphics type='vnc' port='5901' autoport='no' listen='127.0.0.1'>
<graphics type='vnc' port='5902' autoport='no' listen='127.0.0.1'>
<graphics type='vnc' port='5903' autoport='no' listen='127.0.0.1'>
<graphics type='vnc' port='5904' autoport='no' listen='127.0.0.1'>
<graphics type='vnc' port='5905' autoport='no' listen='127.0.0.1'>
<graphics type='vnc' port='5906' autoport='no' listen='127.0.0.1'>
<graphics type='vnc' port='5907' autoport='no' listen='127.0.0.1'>
<graphics type='vnc' port='5908' autoport='no' listen='127.0.0.1'> 参考技术A
解除游戏限制一键安装极速版封喉虚拟机下载地址:
参考技术B 用dumpxml 后面加name 参考技术C virsh vncdisplay + 虚机的Name或者Id 参考技术D virsh vncdisplay 虚拟机name05.virsh命令的常用操作(kvm)
注:以下命令均可在virsh的man手册页中找到
KVM虚拟机管理常用命令(domain):
virsh命令参数 | 功能 | 用法举例 |
list | 查看已经存在的domain信息(可以带参数) | virsh list --all (查看所有的虚拟机) |
start | 开始一个不活跃的domain(前提是存在) | virsh start test2 |
autostart | 配置domain随boot启动 | virsh autostart test2 |
shutdown | 优雅的关闭domain | virsh shutdown test2 |
destroy | 立刻终止一个domain(强制关闭) | virsh destroy test2 |
reboot | 重启一个domain(仅仅发送reboot命令) | virsh reboot test2 |
console | 连接domain的虚拟的控制台(只能有1个) | virsh console test2 |
ttyconsole | 输出设备使用的domain的tty console | virsh ttyconsole test2 |
dominfo | 返回关于domain的基本信息 | virsh dominfo test2 |
migrate | 迁移一个domain到另一台主机 |
KVM虚拟网络管理命令(virtual network):
virsh命令参数 | 功能 | 用法举例 |
net-autostart | 配置一个虚拟网络开机自启(--disable可以关闭) | virsh net-autostart br0 |
net-create | 通过一个xml文件创建一个虚拟网络 | virsh net-create ./virbr1.xml |
net-define | 通过xml文件定义一个虚拟网络,仅定义不实例化 | virsh net-define ./virbr1.xml |
net-destory | 停止由其名称(uuid)指定的虚拟网络,立即生效 | virsh net-destroy br0 |
net-dumpxml | 以xml文件的形式输出一个虚拟网络的配置信息 | virsh net-dumpxml br0 |
net-edit | 编辑一个虚拟网络的配置文件(修改虚拟网络配置) | virsh net-edit br0 |
net-info | 返回要查看的虚拟网络的基本信息 | virsh net-info default |
net-list | 查看当前的虚拟网络信息(可以带参数) | virsh net-list --all |
net-name | ||
net-start | 开始一个不活跃的虚拟网络 | virsh net-start br0 |
net-undefine | 将一个不活跃的虚拟网络取消定义 | virsh net-undefine br0 |
net-uuid | ||
net-update |
创建并启用一个网络:net-define -> net-start
virsh net-define br0.xml
virsh net-list --all (有br0网络,但处于不活跃状态)
virsh net-start br0
virsh net-list --all (br0网络已处于活跃状态)
停用并删除一个网络(以br0为例):net-destroy -> net-undefine
virsh net-destroy br0
virsh net-list --all (br0网络变为不活跃状态)
virsh
net-undefine br0
virsh net-list --all (br0网络已被删除)
以上是关于我用了virsh list命令之后怎么获得这些虚拟机的VNC端口是多少,是5902还是5903之类的的主要内容,如果未能解决你的问题,请参考以下文章