我在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身份运行lspci
和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/status
是否有s_context
或VxID
字段。
如果其中一个文件存在,那么你有一个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