यदि मैं वर्तमान में Google Compute Engine मशीन या कहीं और (विकास मशीन) पर हूं, तो कमांड लाइन खोल से जानने का कोई तरीका है?यह कैसे पता चलेगा कि कोई मशीन Google Compute Engine उदाहरण है
उत्तर
:
आप आसानी से यदि आपके अनुप्रयोगों या स्क्रिप्ट मेटाडाटा सर्वर का उपयोग करके एक कंप्यूट इंजन उदाहरण के भीतर चल रहे हैं पता लगा सकते हैं। जब आप सर्वर से अनुरोध करते हैं, मेटाडेटा सर्वर से किसी भी प्रतिक्रिया में
Metadata-Flavor: Google
शीर्षलेख होगा। यदि आप कंप्यूट इंजन में चल रहे हैं तो आप विश्वसनीय रूप से यह पता लगाने के लिए इस हेडर को देख सकते हैं।उदाहरण के लिए, निम्न कर्ल अनुरोध
Metadata-Flavor: Google
शीर्षलेख देता है, यह दर्शाता है कि अनुरोध एक कंप्यूट इंजन उदाहरण के भीतर से किया जा रहा है।[email protected]:~$ curl metadata.google.internal -i HTTP/1.1 200 OK Metadata-Flavor: Google Content-Type: application/text Date: Thu, 10 Apr 2014 19:24:27 GMT Server: Metadata Server for VM Content-Length: 22 X-XSS-Protection: 1; mode=block X-Frame-Options: SAMEORIGIN 0.1/ computeMetadata/
भी कर सकते हैं use the dmidecode
utility to probe the virtual hardware आप एक नेटवर्क कॉल करने के लिए नहीं करना चाहते हैं: बजाय वास्तव में यह बुलाने की
[email protected]:~$ sudo dmidecode -s bios-vendor | grep Google
Google
तुम भी मेटाडाटा सर्वर के लिए DNS लुकअप कर सकते हैं।
उदाहरण के लिए, dig +short metadata.google.internal
कर अंदर एक Google गणना उदाहरण इस तरह होगा उत्पादन कुछ:
[[email protected]]# dig +short metadata.google.internal
169.254.169.254
अगर, हालांकि, आप एक ही आदेश (dig +short metadata.google.internal
) एक मानक सर्वर के अंदर करते हैं, Google मेघ के बाहर , आप एक खाली प्रतिक्रिया प्राप्त कर सकते हैं।
तो जाँच करने के लिए, तुम सब (उदाहरण के लिए bash
में) क्या करने की जरूरत है:
GMETADATA_ADDR=`dig +short metadata.google.internal`
if [[ "${GMETADATA_ADDR}" == "" ]]; then
echo "I am NOT in a Google VM!"
else
echo "I AM INSIDE a Google VM! Whoohoo!"
fi
- 1. Google Compute Engine
- 2. Google Compute Engine
- 3. मैं एपइंजिन सॉकेट w/Google Compute Engine
- 4. मुझे कैसे पता चलेगा कि Google विज़ुअलाइज़ेशन
- 5. यह कैसे पता चलेगा कि उपयोगकर्ता डेटाग्रिडव्यू
- 6. यह कैसे पता चलेगा कि UserControl IsFocused
- 7. एक नए Google Compute Engine उदाहरण के लिए ssh कुंजी कैसे प्राप्त करें?
- 8. कैसे पता चलेगा कि कोई ऑब्जेक्ट ऑटोरेलेटेड है या नहीं?
- 9. मुझे कैसे पता चलेगा कि क्या Google Apps स्क्रिप्ट
- 10. मुझे यह कैसे पता चलेगा कि मुझे क्या जानना है?
- 11. मुझे कैसे पता चलेगा कि यह यादृच्छिक है या नहीं?
- 12. कैसे पता चलेगा कि यह वास्तव में 404 पृष्ठ है?
- 13. आईओएस: कैसे पता चलेगा कि कोई मेल खाता मौजूद है
- 14. गिट: कैसे पता चलेगा कि कोई प्रतिबद्धता है?
- 15. मुझे कैसे पता चलेगा कि
- 16. मुझे कैसे पता चलेगा कि कोई वर्ग एक अप्रबंधित संसाधन
- 17. कैसे पता चलेगा कि कोई ग्राफिक्स कार्ड wpf
- 18. यह कैसे बताना है कि मशीन ट्यूरिंग मशीन समतुल्य है
- 19. इरादा परिणाम, यह कैसे पता चलेगा कि इसे किसने भेजा?
- 20. आईफोन कैसे पता चलेगा कि ब्लूटूथ हेडसेट
- 21. यह पता कैसे लगाएं कि कोई पता कोई व्यवसाय या आवासीय पता है
- 22. कैसे पता चलेगा कि ग्राफिक्सपैथ में सी #
- 23. मुझे कैसे पता चलेगा कि डब्ल्यूपीएफ
- 24. मुझे कैसे पता चलेगा कि विंडोज सीई
- 25. मुझे कैसे पता चलेगा कि ScalaQuery
- 26. कैसे पता चलेगा कि डेटटाइम सी #
- 27. मुझे कैसे पता चलेगा कि पेपैल साइट
- 28. पेज कैसे पता चलेगा कि मैं फ़ायरबग
- 29. node.js async.each कॉलबैक, मुझे यह कैसे पता चलेगा कि यह कब किया जाता है?
- 30. कैसे पता चलेगा कि लूप में फ़ाइल आखिरी है?