Dedicated-Server
如何驗證專用伺服器是否真的專用?
我在 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/status
有s_context
orVxID
欄位。如果這些文件之一存在,那麼您有一個 VPS。
IP查詢:
您可以進行反向 IP 查找以檢查是否有任何其他網站託管在同一 IP 上。
檢查記憶體:
執行
lspci
並查找 RAM 記憶體:Qumranet, Inc. Virtio memory balloon
. 然後你有一個VPS。