有没有办法可以确定您的远程托管服务器实际上是专用服务器,而不是虚拟的“伪装”专用服务器?可以运行哪些 shell 命令来测试这一点?
答案1
unix 命令“lspci”是最简单的方法。它列出了机器正在运行的硬件,如果您看到“Vmware”之类的东西,则该机器可能不是专用的。但是,如果硬件看起来像您应该拥有的硬件,那么它很可能是一台专用机器。
答案2
Linux 还是 Windows?
如果是 Linux:
1:uname -a 并检查内核版本 - 某些虚拟化软件(例如 Xen)会在内核名称中放置 -xen。2:输入:dmesg 并查找 vmware、xen、citrix 等的痕迹,例如我的 vmware vm 显示:[16.560987] VMware 内存控制驱动程序已初始化 [16.560987] vmmemctl:已启动内核线程 pid=3227
作为一个例子。另一个例子:[4.051578] scsi 0:0:0:0: Direct-Access VMware Virtual disk 1.0 PQ: 0 ANSI: 2
在 Windows 中检查设备管理器并检查项目,有些会说 vmware 磁盘或类似的东西。
希望这可以帮助。
答案3
此外,在 Windows 中,您还可以检查已安装的应用程序是否有 vm-ware 工具或同等工具。不过,这些工具并不总是安装的。
答案4
在 linux/freebsd 中:dmesg|grep -i vmware (或 xen、kvm 等)
在windows下:Alt+r(运行命令),msinfo32。查看右侧的硬件描述。