檢視 Linux 是實體主機還是 VPS


現在的 VPS 十分流行, 如果要在遠端知道現在用的主機是實體主機還是 VPS, 有很多種工具可以實現, 以下是大多數 Linux 發行版內建的 dmidecode 的檢視方法, dmidecode 是可以找出系統硬碟資訊的工具。

要檢查統是否 VPS 可以用以下指令:

/opencli.com/terminal

  • $ sudo dmidecode -s system-manufacturer
    Dell Inc.

如果是實體主機, 會回傳主機廠商的名稱, 上面以 Dell Server 為例, 會回傳 “Dell Inc.”

如果在 VPS 上執行, 會回傳軟體廠商的名稱, 例如在 VirtualBox 上的 VPS 執行, 會回傳 innotek GmbH; 如果以 KVM/QEMU, 建立的 VPS, 會回傳 QEMU:

/opencli.com/terminal

  • $ sudo dmidecode -s system-manufacturer
    innotek GmbH

除了檢視軟/硬體廠商, 還可以查詢型號, 以下是在 Dell PowerEdge R430 為例:

/opencli.com/terminal

  • $ sudo dmidecode -s system-product-name
    PowerEdge R430

在 VirtualBox 執行會是這樣:

/opencli.com/terminal

  • $ sudo dmidecode -s system-product-name
    VirtualBox

Leave a Reply