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

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

首先,你应该相信你的托pipe服务提供商。 如果你认为他们卖给你一个VPS,也许你应该重新考虑这个提供者。 只是为了确保你有一个专门的,你可以试试这个:

命令esxtop是否工作?

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

检查networking接口。

运行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 PtP: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 PtP: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%的傻瓜certificate,有些像Xen这样的VPS有eth0。

检查设备/系统:

以root身份运行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 

那么你正在使用VPS。

检查是否存在一些文件:

如果这是一个运行OpenVZ的VPS,他们会有一个名为/proc/user_beancounters的文件。 查看http://wiki.openvz.org/Proc/user_beancounters了解更多详情&#x3002;

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

检查/proc/self/status是否有s_contextVxID字段。

如果其中一个文件存在,那么你有一个VPS。

IP查找:

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

检查内存:

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

为了增加@Book 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 

您可能只想执行dmidecode -t system命令,并检查“制造商”的输出,这会给你一个关于你正在工作的机器的想法。

input命令“df -h”。 如果您看到虚拟文件系统types,则表示您在虚拟机上。 例如。 “vzfs”是由Parallels,Inc.开发的Virtuozzo文件系统虚拟化技术。


我在虚拟专用服务器上看到的内容:

 # df -h Filesystem Size Used Avail Use% Mounted on /dev/vzfs 40G 3.7G 37G 10% / none 512M 4.0K 512M 1% /dev