一、kvm - virsh常用命令

说明

命令

连接指定的虚拟机控制台。

virsh console [虚拟机名称]

查看virsh命令的帮助信息。

virsh --help

显示正在运行的虚拟机列表。

virsh list

显示所有虚拟机(包括已停止的虚拟机)。

virsh list --all

启动名为vm-node1的虚拟机。

virsh start vm-node1

关闭(正常关机)名为vm-node1的虚拟机。

virsh shutdown vm-node1

强制销毁(断电)名为vm-node1的虚拟机,慎用!

virsh destroy vm-node1

挂起(暂停)名为vm-node1的虚拟机。

virsh suspend vm-node1

恢复挂起的名为vm-node1的虚拟机。

virsh resume vm-node1

删除名为vm-node1的虚拟机定义,磁盘文件不会被删除,慎用!

virsh undefine vm-node1

查看名为vm-node1的虚拟机的详细配置信息。

virsh dominfo vm-node1

查看虚拟机的网卡配置信息。

virsh domiflist

查看名为vm-node1的虚拟机的磁盘设备信息。

virsh domblklist vm-node1

编辑名为vm-node1的虚拟机XML配置文件。

virsh edit vm-node1

查看并输出名为vm-node1的虚拟机的XML配置信息。

virsh dumpxml vm-node1

备份名为vm-node1的虚拟机的XML配置文件,默认路径为/etc/libvirt/qemu/。

virsh dumpxml vm-node1 > vm-node1.bak.xml

配置名为vm-node1的虚拟机开机自启动,默认会在/etc/libvirt/qemu/autostart/生成配置文件。

virsh autostart vm-node1

取消名为vm-node1的虚拟机的开机自启动配置。

virsh autostart --disable vm-node1

打开图形化界面,用于修改网络配置(如IP地址)。

nmtui

更改主机名,重启后生效。

hostnamectl set-hostname <newhostname>

二、nmcli网卡命令

说明

命令

显示所有网络连接的详细信息

nmcli connection show

查看特定网络连接(通过名称或UUID指定)的详细信息

nmcli connection show [connection_name|UUID]

创建新网络连接,指定类型、连接名称、接口设备名等参数

nmcli connection add type [type_name] con-name [connection_name] ifname [interface_name]

修改指定网络连接的属性值

nmcli connection modify [connection_name|UUID] [property] [value]

删除指定网络连接的配置

nmcli connection delete [connection_name|UUID]

激活指定网络连接使其可用

nmcli connection up [connection_name|UUID]

停用指定网络连接

nmcli connection down [connection_name|UUID]

重新加载所有网络连接的配置

nmcli connection reload

显示所有网络设备(如网卡、无线网卡等)的状态信息

nmcli device status

查看特定网络设备的详细信息

nmcli device show [device_name]

启用指定网络设备,尝试建立连接

nmcli device connect [device_name]

禁用指定网络设备,断开连接

nmcli device disconnect [device_name]

实时监控网络设备的状态变化情况

nmcli device monitor

启动NetworkManager内置的所有认证代理

nmcli agent on

关闭所有认证代理

nmcli agent off

启用整个系统的网络功能

nmcli networking on

禁用系统网络功能

nmcli networking off

列出已存储的网络连接相关的秘密信息

nmcli secret list

清除指定的秘密信息记录

nmcli secret clear [secret_id]

查看NetworkManager的总体状态信息

nmcli general status