मैं होस्ट से अतिथि VM तक क्यों नहीं पहुंच सकता?


1

tl; dr: क्या VM के होस्ट से HTTP कनेक्शन को मना करने का कोई कारण है?

मेरे पास एक उबंटू वीएम पर चल रहा वेब सर्वर है (मैं VMWare का उपयोग कर रहा हूं) और मैं इसे विंडोज होस्ट से एक्सेस करना चाहूंगा।
मैं वीएम का आईपी खोजने की कोशिश कर रहा हूं ताकि मैं इसे एक्सेस कर सकूं।

मैंने दोनों मशीनों पर एक फ्लास्क सर्वर स्थापित किया है, इसलिए मैं आसानी से जांच कर सकता हूं कि क्या आईपी सही है (मुझे लगता है कि अगर मैं वीएम से होस्ट तक पहुंच सकता हूं तो मैं स्रोत का पता लगाने के लिए सूंघ सकता हूं)।

वैसे भी, आईपी में से कोई भी मैंने कोशिश की कुछ भी नहीं देता है।

C:\Users\User>arp -a
Interface: 192.168.1.103 --- 0x4
  Internet Address      Physical Address      Type
  ...

Interface: 192.168.228.1 --- 0x12
  Internet Address      Physical Address      Type
  192.168.228.128       00-0c-29-98-8e-5e     dynamic
  192.168.228.255       ff-ff-ff-ff-ff-ff     static
  224.0.0.2             01-00-5e-00-00-02     static
  224.0.0.22            01-00-5e-00-00-16     static
  224.0.0.251           01-00-5e-00-00-fb     static
  224.0.0.252           01-00-5e-00-00-fc     static
  239.255.255.250       01-00-5e-7f-ff-fa     static

Interface: 192.168.52.1 --- 0x14
  Internet Address      Physical Address      Type
  192.168.52.255        ff-ff-ff-ff-ff-ff     static
  224.0.0.2             01-00-5e-00-00-02     static
  224.0.0.22            01-00-5e-00-00-16     static
  224.0.0.251           01-00-5e-00-00-fb     static
  224.0.0.252           01-00-5e-00-00-fc     static
  239.255.255.250       01-00-5e-7f-ff-fa     static

Interface: 192.168.99.1 --- 0x29
  Internet Address      Physical Address      Type
  ...

इसके अनुसार ipconfig, VMWare के दो इंटरफेस हैं, VMnet1 तथा VMnet8 जितना मैं समझता हूं कि नेटवर्किंग कॉन्फ़िगरेशन के दो तरीके हैं। मैं उपयोग करता हूं Host-only: A private network shared with host जिसके अनुरूप होना चाहिए VMnet1, कौन कौन से ipconfig कहता है 192.168.228.1
मैंने इस इंटरफ़ेस के तहत सभी आईपी की कोशिश की, लेकिन किसी ने काम नहीं किया।
मुझे दृढ़ता से संदेह है कि मुझे जो आईपी चाहिए वह वास्तव में है 192.168.228.128 (VM के लिए कॉन्फ़िगर किया गया मैक एड्रेस है 00:0C:29:98:8E:5E ), परंतु http://192.168.228.128:5000 होस्ट पैदावार में क्रोम 192.168.228.128 refused to connect.

मैं क्या खो रहा हूँ?

BTW, मैंने विपरीत तरीके से जाने की कोशिश की (अतिथि से मेजबान तक पहुंच)।

$ arp
Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.228.1            ether   00:50:56:c0:00:01   C                     ens33
192.168.228.254          ether   00:50:56:ea:0e:59   C                     ens33

दोनों कुछ भी नहीं देते हैं।


1
यदि आप इस बिंदु को देख रहे हैं तो अतिथि VM का IP पता है, आप कैसे केवल VM में लॉग इन नहीं करते हैं और टाइप करते हैं ip address टर्मिनल में? या मैं गलत समझ रहा हूं कि आप यहां क्या देख रहे हैं
n8te

1. मुझे नहीं पता था कि मैं ऐसा कर सकता हूं। 2. मैंने ऐसा किया, यह पुष्टि करता है कि पता है 192.168.228.128। अब मैं इसे मेजबान से इस तरह क्यों नहीं प्राप्त कर सकता हूं?
Neo

1
क्या आपका सर्वर 5000 पर सुन रहा है? क्या आपके पास अपने मेहमान पर फ़ायरवॉल सक्षम है? यदि हां, तो क्या आपने इसे पोर्ट 5000 पर आने की अनुमति देने के लिए सेट किया है?
n8te

@ n8te हाँ, सर्वर इसका जवाब देता है localhost:5000 अतिथि में। मैं 80 पोर्ट में बदल गया, इसे चलाने के लिए रूट अनुमतियों की आवश्यकता थी लेकिन अब इसे होस्ट से एक्सेस किया जा सकता है। शायद फ़ायरवॉल मुद्दे जो मैं ठीक करने की कोशिश करूंगा। आपका बहुत बहुत धन्यवाद!
Neo

@phyrfox मैं होस्ट-केवल उल्लेख के रूप में उपयोग करता हूं।
Neo
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.