很多時候我們需要了解下連接的環境是否為虛擬機。這個小知識最初是和Minor學來的,可以使用dmidecode命令判定當前連接系統是物理機/虛擬機/ECS,並且還可以查到對應的生產廠商。非常好用。
dmidecode -s system-product-name
dmidecode -s system-manufacturer
1.連接的環境是innotek GmbH的VirtualBox虛擬機:
[root@rbtnode1 bin]# dmidecode -s system-product-name
VirtualBox
[root@rbtnode1 bin]# dmidecode -s system-manufacturer
innotek GmbH
2.連接的環境是阿里雲的ECS:
[root@alfredzhao-ecs01 ~]# dmidecode -s system-product-name
Alibaba Cloud ECS
[root@alfredzhao-ecs01 ~]# dmidecode -s system-manufacturer
Alibaba Cloud
3.連接的環境是華為的5885H V5物理機:
# dmidecode -s system-product-name
5885H V5
# dmidecode -s system-manufacturer
Huawei