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

Tec*_*lco 42 dedicated-server

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

小智 57

首先,您应该信任您的托管服务提供商。如果您认为他们向您出售了 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
Run Code Online (Sandbox Code Playgroud)

你可能有一个 VPS,因为 venet0 告诉你这个服务器是一个 OpenVZ VPS。注意:这不是 100% 万无一失,像 Xen 这样的一些 VPS 有一个 eth0。

检查设备/系统:

运行lspcidmesg作为根。如果你看到类似的东西:

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
Run Code Online (Sandbox Code Playgroud)

那么你正在使用 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/status有一个s_contextVxID字段。

如果存在这些文件之一,那么您就有了 VPS。

IP查找:

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

检查内存:

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


Sea*_*der 19

为了增加@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
Run Code Online (Sandbox Code Playgroud)

在 XenCenter 下:

root# dmidecode -t system | grep -e Manu -e Prod
       Manufacturer: Xen
       Product Name: HVM domU
Run Code Online (Sandbox Code Playgroud)

  • @Tech4Wilco:不,这只是意味着您没有安装 dmidecode。你有 apt 或 yum 或类似的东西,你可以安装 dmidecode 吗? (2认同)