במאמר הזה מוסבר איך להשתמש בשרת המטא-נתונים או בכלי של מערכת ההפעלה כדי לזהות אם מכונה וירטואלית פועלת ב-Compute Engine.
שימוש בשרת המטא-נתונים כדי לזהות אם מכונה וירטואלית פועלת ב-Compute Engine
בהתאם למערכת ההפעלה של המכונה הווירטואלית, משתמשים באחת מהפעולות הבאות כדי לשלוח בקשה אל שרת המטא-נתונים ולבדוק אם מכונה וירטואלית פועלת ב-Compute Engine:
VM של Linux
מריצים את הפקודה הבאה ממכונת ה-VM של Linux:
curl metadata.google.internal -i
מוודאים ש-
Metadata-Flavor: Googleמופיע בפלט שדומה לזה: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/הקיום של
Metadata-Flavor: Googleבפלט מציין שמכונה וירטואלית ב-Compute Engine שלחה את הבקשה.
VM של Windows
ממכונת ה-VM של Windows, מריצים את הפקודה הבאה:
curl metadata.google.internal -i
מוודאים ש-
Metadata-Flavor: Googleמופיע בפלט שדומה לזה: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/הקיום של
Metadata-Flavor: Googleבפלט מציין שמכונה וירטואלית ב-Compute Engine שלחה את הבקשה.
שימוש בכלים של מערכת ההפעלה כדי לזהות אם מכונה וירטואלית פועלת ב-Compute Engine
בהתאם למערכת ההפעלה של המכונה הווירטואלית, משתמשים באחת מהשיטות הבאות כדי להשתמש בכלי שספציפי למערכת ההפעלה של המכונה הווירטואלית, כדי לזהות אם המכונה הווירטואלית פועלת ב-Compute Engine:
VM של Linux
ממכונת ה-VM של Linux, מריצים את הפקודה הבאה:
dmidecodesudo dmidecode -s system-product-name | grep "Google Compute Engine"
הפקודה
dmidecodeניגשת ישירות למידע של System Management BIOS ב-/proc/mem.מוודאים שהערך
Google Compute Engineמופיע בפלט.
VM של Windows
מריצים את כלי השירות של שורת הפקודה WMI משורת הפקודה של Windows:
wmic.exe computersystem get model,manufacturer
מוודאים ש
System ManufacturerהואGoogleוSystem ModelהואGoogle Compute Engine.
מידע על קביעה תוכניתית אם מכונה וירטואלית של Windows פועלת ב-Compute Engine