当前位置:首页 > 虚拟机 > 正文

查看是不是虚拟机(虚拟机多窗口一屏显示)


一、查看linux系统是不是运行在虚拟机上的方法当一个高度配置的主机转变为N个不同的VM主机并分发给不同的用户时;这是一个小的云安全问题,可以逃逸到主机或获取其他虚拟机信息。谜题。
逃跑当前运行的系统是否是虚拟机。Linux下的检查方法有以下几种:
首先,推荐使用factervirtual;权限是普通用户;根据公约,这是一个普通的用户命令。提示符号用$表示,root用户命令提示符#第一组是物理机返回,第二组是虚拟机返回:
$factervirtual
physical
$factervirtual
vmware
第二,猫/proc/scsi/scsi;需要分析vendor:
$cat/proc/scsi/scsi
Attachcheddevices-
Host:scsi6Channel:03Id:00Lun:00
Vendor:HPModel:P410Rev:中的内容5.14
类型:RAIDANSISCSI版本:05
主机:scsi6通道:00L:00
供应商:HPModel:LOGICALVOLUMERev:5.14
类型:直接访问
$cat/proc/scsi/scsi
附加设备:
主机:scsi1Channel:00Id:00Lun:00
供应商:NECVMWarModel:VMwareIDECDR10Rev:1.00
类型:CD-ROMANSISCSI版本:05
主机:scsi2Channel:00Id:00Lun:00:00
Vendor:VMwarebr/>Type:Direct-Access
因为我当前使用的测试环境是vmware。我们以此为例
第三,lspci|grep-ivmware-
$lspci|grep:ivmware
物理机上没有返回结果
$lspci|grep-ivmware
00:07.7Systemperipheral:VMwareVirtualMachineCommunicationInterface(rev10)
00:0f.0VGA兼容控制器:VMwareSVGAII/>00:11.0PCIbridge:VMwarePCIbridge(rev02)
00-15.0PCIbridge:VMwarePCIExpressRootPort(rev01)
00:15.1PCIbridge:VMwarePCIExpressRootPort(rev01)
00:15.1PCIbridge:VMwarePCIExpressRootPort(rev01)
01)
00:15.3PCIbridge:VMwarePCIExpressRootPort(rev01)
00:15.4PCIbridge:VMwarePCIExpressRootPort(rev01)
grep-ivmware/proc/scsi/scsi/*/proc//>$grep-ivmware/proc/scsi/scsi/proc/ide/*/model
grep:/proc/ide/*/model:Nosuchfileordirectory
$grep-ivmware/proc/scsi/scsi/proc/ide/*/model
/proc/scsi/scsi:供应商:NECVMWarModel:VMwareIDECDR10Rev:1.00
/proc/scsi/scsi:供应商:VMwareModel:Virtualdisk0br:1。第五,需要root权限;dmidecode|grep-ivmware
#dmidecode|grep-ivmware
不从物理机返回
#dmidecode|grep-ivmware
制造商:VMware,Inc.
ProductName:VMwareVirtualPlatform
序列号:VMware-564d29656cac4233-337f892cd036a325
描述:VMwareSVGAII
二、如何看机器是虚拟机还是服务器1.以VMware虚拟机为例在设备管理器的磁盘驱动器和DVD驱动器中,以VMware命名的设备通常会显示一个标准的VGA适配器。

2.上述物理机部件根据具体的硬件型号很容易区分。(服务器显卡比较特殊,有的甚至显示为标准VGA)


三、查看linux系统是运行在物理机还是虚拟机方法

dmidecode命令还可以过滤dmidecode-t系统