現在的 VPS 十分流行, 如果要在遠端知道現在用的主機是實體主機還是 VPS, 有很多種工具可以實現, 以下是大多數 Linux 發行版內建的 dmidecode 的檢視方法, dmidecode 是可以找出系統硬碟資訊的工具。
要檢查統是否 VPS 可以用以下指令:
- $ sudo dmidecode -s system-manufacturer
Dell Inc.
如果是實體主機, 會回傳主機廠商的名稱, 上面以 Dell Server 為例, 會回傳 “Dell Inc.”
如果在 VPS 上執行, 會回傳軟體廠商的名稱, 例如在 VirtualBox 上的 VPS 執行, 會回傳 innotek GmbH; 如果以 KVM/QEMU, 建立的 VPS, 會回傳 QEMU:
- $ sudo dmidecode -s system-manufacturer
innotek GmbH
除了檢視軟/硬體廠商, 還可以查詢型號, 以下是在 Dell PowerEdge R430 為例:
- $ sudo dmidecode -s system-product-name
PowerEdge R430
在 VirtualBox 執行會是這樣:
- $ sudo dmidecode -s system-product-name
VirtualBox