Linux

檢測 Linux 執行主機是否基於雲

  • July 9, 2017

目前我正在通過執行 dmidecode -s bios-version 和 grepping 與主要雲供應商進行檢查。前任: # From an amazon ec2 VM $ sudo dmidecode -s bios-version 4.2.amazon

是否有一種通用且更可靠的方法來找到它?

雲供應商沒有標準機制將標識注入正在執行的虛擬機中。如果您的目標是檢測您是否在虛擬環境中執行,您可以使用virt-what命令,但是沒有很好的方法來區分一個雲供應商和另一個雲供應商。

這是一段程式碼,您可以使用它來檢測 AWS、Azure、Google Cloud 和 Oracle 等流行的裸機供應商。如果它無法檢測到雲,這將返回 None。 https://github.com/nithinj/cloud_what

引用自:https://unix.stackexchange.com/questions/356564