वाईफाई के उपयोग से होस्ट के साथ KVM अतिथि पर वेब विकास के लिए नेटवर्क सेटअप


1

मेरे पास एक लैपटॉप चल रहा है लिनक्स वाईफाई से जुड़े लैन से जुड़ा हुआ है। मैंने KVM / QEMU VM बनाने के लिए पुण्य-प्रबंधक का उपयोग किया है और उस पर Ubuntu स्थापित किया है। जैसा कि अपेक्षित था, यह अपडेट डाउनलोड करने के लिए इंटरनेट से जुड़ सकता है, आदि।

मैं वेब डेवलपमेंट करने के लिए अपाचे को गेस्ट पर चलाना चाहता हूं, और होस्ट मशीन से उस पर मौजूद साइट्स को ब्राउज़ करना चाहता हूं। अतिथि कई वेबसाइट चलाएगा और मुझे ब्राउजिंग करते समय पोर्ट नंबर निर्दिष्ट नहीं करना है, इसलिए मैं अतिथि को खुद का आईपी पता देना चाहूंगा जो होस्ट को दिखाई दे, इसलिए मैं होस्ट के / आदि को संशोधित कर सकता हूं अतिथि को इंगित करने के लिए होस्ट फ़ाइल।

मुझे परवाह नहीं है कि अतिथि इंटरनेट तक कैसे पहुंचता है। इसे सक्षम करने की आवश्यकता होगी, लेकिन केवल होस्ट को दिखाई देने की आवश्यकता है, किसी अन्य कंप्यूटर को नहीं। इसलिए यदि अतिथि एक वर्चुअल एनआईसी के माध्यम से इंटरनेट का उपयोग करता है और दूसरे के माध्यम से होस्ट ठीक है।

मैंने पढ़ा है कि मेजबान वाईफ़ाई का उपयोग करता है क्योंकि मैं wlan0 के लिए पुल नहीं कर सकता हूं।

इसे प्राप्त करने का सबसे सरल तरीका क्या है, यह ध्यान में रखते हुए कि मैं कोई नेटवर्किंग / iptables गुरु नहीं हूँ?

अद्यतन: मैं उल्लेख करना भूल गया, अतिथि मशीन को गैर-रूट उपयोगकर्ता के रूप में सेट किया गया था, अर्थात qemu: /// सत्र का उपयोग करते हुए। मुझे नहीं पता कि इसका कोई असर है, लेकिन इसका मतलब यह प्रतीत होता है कि मैं 'डिफ़ॉल्ट' वर्चुअल नेटवर्क को नहीं देख सकता जो कि libvirtd qemu: /// सिस्टम VMs के लिए कॉन्फ़िगर करता है।

अद्यतन 2: मुझे बस लिबरविर्ट डॉक्यूमेंटेशन में जानकारी मिली है जिसमें कहा गया है कि उपयोगकर्ता-रहित एसएलआईआरपी केवल अनपेक्षित उपयोगकर्ताओं के लिए उपलब्ध विकल्प है। इसका मतलब यह है कि वीएम को रूट के बिना शुरू करने के लिए मैं क्या करना चाहूंगा?

उपयोगकर्ता स्थान SLIRP स्टैक

बाहरी दुनिया को NAT के साथ एक वर्चुअल LAN प्रदान करता है। वर्चुअल नेटवर्क में डीएचसीपी और डीएनएस सेवाएं हैं और अतिथि वीएम पते 10.0.2.15 से शुरू करेंगे। डिफ़ॉल्ट राउटर 10.0.2.2 होगा और डीएनएस सर्वर 10.0.2.3 होगा। यह नेटवर्किंग अनपेक्षित उपयोगकर्ताओं के लिए एकमात्र विकल्प है, जिन्हें अपने वीएम को आउटगोइंग एक्सेस की आवश्यकता है।


"गैर-दुल्हन wlan0" एक KVM चीज है? क्योंकि VirtualBox करता है कि काफी अच्छी तरह से। एक नेटवर्क नेटवर्क एडेप्टर आपके सामान्य डीएचसीपी सर्वर से एक आईपी उठाएगा और आपके स्थानीय नेटवर्क पर सभी मशीनों के लिए सुलभ होगा।
tombull89

@ tombull89 जैसा कि मैं इसे समझता हूं, अधिकांश वाईफाई एडेप्टर में नेटवर्क ब्रिज का समर्थन करने के लिए आवश्यक हार्डवेयर नहीं है। शायद मैं जो सामान पढ़ रहा हूं, वह पुराना हो गया है ...
रिचर्ड टर्नर

अजीब, मैंने तीन अलग-अलग लैपटॉप पर अपने देव एनवायरमेंट में वर्चुअलबॉक्स का उपयोग किया है और एक यूएसबी वायरलेस एडाप्टर के साथ एक डेस्कटॉप और मेरे पास कभी कोई समस्या नहीं थी।
tombull89

जवाबों:


0

Libvirt साइट पर अधिक पढ़ने के बाद मैं इस निष्कर्ष पर पहुंचा हूं कि qemu: /// सत्र ड्राइवर इस उपयोग के मामले के लिए उपयुक्त नहीं है, और इसीलिए मैंने इसका उपयोग करते समय नेटवर्किंग के साथ संघर्ष किया है।

दस्तावेज़ में कहा गया है, "[qemu: /// सत्र के लिए इच्छित उपयोग का मामला] ड्राइवर डेस्कटॉप वर्चुअलाइजेशन है , जिसमें वर्चुअल मशीनें उपयोगकर्ता के होम डायरेक्टरी में उनकी डिस्क छवियों को संग्रहीत करती हैं और स्थानीय डेस्कटॉप लॉगिन सत्र से प्रबंधित की जाती हैं।" (मेरा जोर)।

अपने VM को qemu: /// सिस्टम ड्राइवर का उपयोग करने के लिए माइग्रेट करने के बजाय मैं 'डिफ़ॉल्ट' नेटवर्क ब्रिज का उपयोग करने में सक्षम हूं, इसलिए VM और होस्ट दोनों के पास निजी आईपी पते हैं और एक दूसरे से बात कर सकते हैं। तो इसका उत्तर बस qemu: /// सत्र के बजाय qemu: /// सिस्टम का उपयोग करना था।

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