In diesem Dokument erfahren Sie, wie Sie mit dem Metadatenserver oder einem Betriebssystemtool erkennen, ob eine VM in Compute Engine ausgeführt wird.
Metadatenserver verwenden, um zu erkennen, ob eine VM in Compute Engine ausgeführt wird
Verwenden Sie je nach Betriebssystem der VM eines der folgenden Verfahren, um eine Anfrage an den Metadatenserver zu senden und zu erkennen, ob eine VM in Compute Engine ausgeführt wird:
Linux-VM
Führen Sie auf der Linux-VM den folgenden -Befehl aus:
curl metadata.google.internal -i
Prüfen Sie, ob die Ausgabe
Metadata-Flavor: Google
in etwa so aussieht:HTTP/1.1 200 OK Metadata-Flavor: Google Content-Type: application/text Date: Tue, 23 Nov 2021 01:27:16 GMT Server: Metadata Server for VM Content-Length: 22 X-XSS-Protection: 0 X-Frame-Options: SAMEORIGIN 0.1/ computeMetadata/
Wenn das Element
Metadata-Flavor: Google
in der Ausgabe vorhanden ist, bedeutet dies, dass eine Compute Engine-VM die Anfrage gesendet hat.
Windows-VM
Führen Sie auf der Windows-VM den folgenden Befehl aus:
curl metadata.google.internal -i
Prüfen Sie, ob die Ausgabe
Metadata-Flavor: Google
in etwa so aussieht:HTTP/1.1 200 OK Metadata-Flavor: Google Content-Type: application/text Date: Tue, 23 Nov 2021 20:48:50 GMT Server: Metadata Server for VM Content-Length: 22 X-XSS-Protection: 0 X-Frame-Options: SAMEORIGIN 0.1/ computeMetadata/
Wenn das Element
Metadata-Flavor: Google
in der Ausgabe vorhanden ist, bedeutet dies, dass eine Compute Engine-VM die Anfrage gesendet hat.
Mit Betriebssystemtools erkennen, ob eine VM in Compute Engine ausgeführt wird
Verwenden Sie je nach Betriebssystem der VM eines der folgenden Verfahren, um für die Prüfung, ob die VM in Compute Engine ausgeführt wird, ein für das Betriebssystem der VM spezifisches Tool einzusetzen.
Linux-VM
Führen Sie auf der Linux-VM den folgenden
dmidecode
-Befehl aus:sudo dmidecode -s system-product-name | grep "Google Compute Engine"
Dieser
dmidecode
-Befehl greift direkt auf die BIOS-Informationen zur Systemverwaltung in/proc/mem
zu.Prüfen Sie, ob
Google Compute Engine
in der Ausgabe vorhanden ist.
Windows-VM
Führen Sie in der Windows-Eingabeaufforderung das WMI-Befehlszeilentool aus:
wmic.exe computersystem get model,manufacturer
Prüfen Sie, ob
System Manufacturer
mitGoogle
undSystem Model
mitGoogle Compute Engine
benannt ist.
Informationen darüber, wie Sie programmatisch feststellen können, ob eine Windows-VM Compute Engine ausführt, finden Sie unter: