मेरे पास एक लैपटॉप चल रहा है लिनक्स वाईफाई से जुड़े लैन से जुड़ा हुआ है। मैंने 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 होगा। यह नेटवर्किंग अनपेक्षित उपयोगकर्ताओं के लिए एकमात्र विकल्प है, जिन्हें अपने वीएम को आउटगोइंग एक्सेस की आवश्यकता है।