如何验证专用服务器是否真的是专用的?

如何验证专用服务器是否真的是专用的?

我 1 个月前订购了一台专用服务器,我想确保我的服务器是专用的,而不是 VPS 或共享服务器。有什么工具可以验证我的服务器是否在裸机上运行,​​并且我是唯一的用户?

答案1

首先,你应该信任你的托管服务提供商。如果你认为他们卖给你一台 VPS,也许你应该重新考虑一下这个提供商。为了确保你有一个专用的,你可以试试这个:

该命令esxtop有效吗?

此工具用于检查虚拟机的性能

检查网络接口。

运行命令ifconfig。如果你看到类似这样的内容:

venet0    Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:127.0.0.1  P-t-P:127.0.0.1  Bcast:0.0.0.0  Mask:255.255.255.255
          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
          RX packets:99999 errors:0 dropped:0 overruns:0 frame:0
          TX packets:99999 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:126223307 (120.3 MiB)  TX bytes:2897538 (2.7 MiB)

venet0:0  Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:6x.xxx.xxx.xxx  P-t-P:6x.xxx.xxx.xxx  Bcast:6x.xxx.xxx.xxx  Mask:255.255.255.255
          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1400  Metric:1

您可能拥有 VPS,因为 venet0 表明该服务器是 OpenVZ VPS。注意:这并非 100% 万无一失,某些 VPS(如 Xen)有 eth0。

检查设备/系统:

lspci以 root身份运行dmesg。如果您看到类似以下内容:

VMWare SVGA device
acd0: CDROM <VMware Virtual IDE CDROM Drive/00000001> at ata0-master UDMA33
da0: <VMware Virtual disk 1.0> Fixed Direct Access SCSI-2 device

那么你正在使用 VPS。

检查某些文件是否存在:

如果它是运行 OpenVZ 的 VPS,他们会有一个名为的文件/proc/user_beancounters。查看http://wiki.openvz.org/Proc/user_beancounters更多细节。

查看是否/proc/vz存在/proc/vz/veinfo(对于 OpenVZ)或/proc/sys/xen, /sys/bus/xen or /proc/xen(对于 Xen)

检查是否/proc/self/statuss_contextVxID字段。

如果其中一个文件存在,则说明您有一个 VPS。

IP 查找:

您可以进行反向 IP 查找来检查是否有其他网站托管在同一 IP 上。

检查内存:

运行lspci并查找 RAM 内存:Qumranet, Inc. Virtio memory balloon。然后您就拥有了一个 VPS。

答案2

为了补充@Book Of Zeus 的回答,如果您在 KVM 下运行,您将看到类似以下内容:

root# grep 'model name' /proc/cpuinfo 
model name      : QEMU Virtual CPU version 0.15.0
root@nscache1a:~# dmidecode -t system | grep Manufac
       Manufacturer: Bochs
root# grep QEMU /proc/scsi/scsi
  Vendor: ATA      Model: QEMU HARDDISK    Rev: 0.15
  Vendor: QEMU     Model: QEMU DVD-ROM     Rev: 0.15

在 XenCenter 下:

root# dmidecode -t system | grep -e Manu -e Prod
       Manufacturer: Xen
       Product Name: HVM domU

答案3

您可能只想执行命令dmidecode -t system并检查“制造商”的输出,这将让您了解您正在使用的机器。

答案4

要确认您的服务器是否在专用硬件上运行,您可以使用命令行工具。使用“lscpu”或“cat /proc/cpuinfo”等命令检查处理器信息,看看它是否反映了您订购的专用规格。此外,使用“free -h”检查内存详细信息,使用“df -h”检查磁盘信息,以确保资源与专用服务器一致。最后,查看服务器日志和托管提供商文档,了解任何虚拟化或共享环境的迹象,确保您是服务器上的唯一用户。

相关内容