लोकलहोस्ट का उपयोग कैसे करें: 8080 वर्चुअल बॉक्स में चलने वाली खिड़कियों से ubuntu पर चल रहा है?


29

मेरे पास ubuntu मशीन के लिए आईपी पता है, और मैं अपने वर्चुअल विंडो बॉक्स से ubuntu में लोकलहोस्ट पर चल रहे एप्लिकेशन को एक्सेस करना चाहता हूं। क्या इसे करने का कोई तरीका है? [Inet पता] टाइप करना: 8080 काम नहीं करता है।

जवाबों:


30

विंडोज का अपना "स्वयं" है localhost, इसलिए आपको उबंटू को खोजने में "मदद" करनी होगी।

अपने वर्चुअल मशीन में, इस आईपी पर जाएं http://10.0.2.2/और इसे काम करना चाहिए। आप उस होस्ट को localhostइंगित करने के लिए विंडोज़ होस्ट फ़ाइल को संपादित कर सकते हैं ताकि आपको उसे याद न रखना पड़े।

में: C:\Windows\System32\drivers\etc\hosts

जोड़ें:

10.0.2.2 localhost

बहुत बढ़िया! एक जादू की तरह काम करता है!
इवान डेमचेंको

10

आप वर्चुअल मशीन को एक ब्रिड्ड कनेक्शन का उपयोग करने के लिए सेट कर सकते हैं। इस तरह से वर्चुअल मशीन को अपना आईपी पता मिल जाएगा, और आपको मेजबान मशीन से कनेक्ट करने में सक्षम होना चाहिए।

  1. वर्चुअल मशीन पर राइट क्लिक करें (जबकि यह नहीं चल रहा है)
  2. ' सेटिंग ' चुनें
  3. ' नेटवर्क ' चुनें
  4. ' एडेप्टर 1 ' टैब के तहत , ' अटैच्ड टू ' टू ' ब्रिड्ड एडेप्टर ' सेट करें।

4

पहले, सुनिश्चित करें कि वेब सर्वर प्रक्रिया चल रही है। localhost:8080अपने उबंटू मशीन पर एक ब्राउज़र विंडो में टाइप करें। यदि आपको वह पृष्ठ मिलता है जिसकी आप अगले चरण में आगे बढ़ने की उम्मीद कर रहे थे, अन्यथा वेबसर्वर प्रक्रिया शुरू करें और फिर से प्रयास करें।

दूसरा, सुनिश्चित करें कि दोनों मशीनें एक ही उप-नेटवर्क पर हैं। यानी कुछ पसंद है 192.168.x.y/255.255.255.0और 192.168.x.z/255.255.25.0यदि नहीं, तो आवश्यक समायोजन करें और अगले चरण पर जाएं।

तीसरा, जांचें कि क्या आपके ubuntu सर्वर पर कोई फ़ायरवॉल चल रहा है। यदि ऐसा है, तो जांच लें कि वांछित पोर्ट खुला है ( 8080आपके मामले में)। यदि आप सार्वजनिक पहुंच के लिए पोर्ट नहीं खोलना चाहते हैं, तो आप स्थानीय उप-नेट से केवल यातायात को स्वीकार करने के लिए एक नियम को कॉन्फ़िगर कर सकते हैं।

संपादित करें: चरण 0. उत्तर में सुझाए गए सेटिंग्स को @Eeroz करें


2

यदि आप उबंटू का उपयोग कर रहे हैं तो आपको पहले अपने फ़ायरवॉल को निष्क्रिय करना होगा।

sudo ufw disable

अब सिस्टम सेटिंग्स-> नेटवर्क से अपना आईपीवी 4 पता खोजें और इसके बारे में अधिक जानकारी प्राप्त करने के लिए कनेक्टेड वाईफाई के तीर पर क्लिक करें। इसके बाद आपको अपने पीसी का आईपीवी 4 पता मिल जाएगा। तब आप अपने पीसी की लोकलहोस्ट का उपयोग कर सकते हैं

http: // आईपीवी 4: portno / yourpagename

अपना काम पूरा करने के बाद फ़ायरवॉल सक्षम करना न भूलें।

sudo ufw enable

चियर्स


0

यदि आपने निर्धारित किया है कि यह आपका फ़ायरवॉल है, तो मैं आपके फ़ायरवॉल को अक्षम करने के बजाय इस नियम को जोड़ने की सलाह दूंगा:

sudo ufw allow 8080

जब आप पूरा कर लें तो आपको दौड़ना चाहिए:

sudo ufw status numbered

कोष्ठक में संख्या ज्ञात कीजिए। यह कहो [ 1]और [ 3]:

sudo ufw delete 1 3

फिर, यदि आप वर्चुअल बॉक्स पर हैं, तो आप नेविगेट करेंगे http://10.0.2.2:8080यदि आपके पास अपना नेटवर्क सेट है NAT। आप इसे किसी भी पोर्ट के लिए कर सकते हैं और यह समान काम करेगा।

भले ही यह कुछ अतिरिक्त काम है, लेकिन आपको अपने फ़ायरवॉल को कभी भी सुरक्षित नेटवर्क पर अक्षम नहीं करना चाहिए।

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