Dedicated-Server

如何驗證專用伺服器是否真的專用?

  • May 19, 2019

我在 1 個月前訂購了一台專用伺服器,我想確保我的伺服器是專用的,而不是 VPS 或共享伺服器。是否有任何工具可以驗證我的伺服器是否在裸機上執行並且我是唯一的使用者?

首先,您應該信任您的託管服務提供商。如果您認為他們向您出售了 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% 萬無一失的,一些像 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/statuss_contextorVxID欄位。

如果這些文件之一存在,那麼您有一個 VPS。

IP查詢:

您可以進行反向 IP 查找以檢查是否有任何其他網站託管在同一 IP 上。

檢查記憶體:

執行lspci並查找 RAM 記憶體:Qumranet, Inc. Virtio memory balloon. 然後你有一個VPS。

引用自:https://serverfault.com/questions/332848