Computer >> कंप्यूटर ट्यूटोरियल >  >> सॉफ्टवेयर >> आभासी मशीन

एकाधिक VMs के लिए वर्चुअलबॉक्स NAT नेटवर्किंग कॉन्फ़िगर कैसे करें

कई दिन पहले, मैंने एक दिलचस्प समस्या/अड़चन मारी। खैर, एक ऑपरेशनल चुनौती की तरह जिसने वर्चुअलबॉक्स के लिए मेरी पसंद को मजबूत किया। अर्थात्, मैं कई वर्चुअल मशीनों के साथ एक छोटा प्राइवेट नेटवर्क सेटअप करना चाहता था। एक मशीन एक सर्वर होगी, और अन्य एजेंट सॉफ्टवेयर चलाने वाले क्लाइंट होंगे और सर्वर को रिपोर्ट करेंगे। सरल लगता है। सिवाय इसके कि मेरे सभी NAT-ed मशीनों को वही IP पता मिल रहा था: 10.0.2.15।

वास्तव में, यदि आप सबसे बुनियादी VM सेटअप का उपयोग कर रहे हैं - आपकी मशीनें एक सिंगल NAT एडाप्टर का उपयोग करती हैं, और जैसा कि यह पता चलता है, प्रत्येक मशीन को सटीक समान IP पता मिलता है, भले ही वे समानांतर में चल रहे हों। इसका मतलब है कि आप वास्तव में एक नेटवर्क नहीं रख सकते। खैर, इस तरह से नहीं। लेकिन एक तरीका है। हमने अतीत में वर्चुअलबॉक्स नेटवर्क और शेयरिंग के बारे में काफी लंबाई में बात की है, और मैं आपको कुछ और नेटवर्क-संबंधित तरकीबें दिखाना चाहूंगा। मेरा अनुसरण करें।

NAT नेटवर्क सेटअप करें

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

लेकिन इसमें और भी बहुत कुछ है। आप IPv6 का भी उपयोग कर सकते हैं - और यहां तक कि पोर्ट फ़ॉरवर्डिंग भी कॉन्फ़िगर कर सकते हैं, इसलिए यदि आपके पास कई NAT नेटवर्क हैं, तो वे एक दूसरे से बात कर सकते हैं - या बल्कि, व्यक्तिगत होस्ट बाहर से पहुंच योग्य होंगे, जैसा कि मैंने हाल ही में अपने वर्चुअलबॉक्स पोर्ट फ़ॉरवर्डिंग ट्यूटोरियल में आपको दिखाया था। आप एक या अधिक नेटवर्क बना सकते हैं।

VM और नेटवर्क कॉन्फ़िगरेशन सेटअप करें

अगला कदम इस नेटवर्क को अपनी वर्चुअल मशीनों के साथ जोड़ना है। वांछित एडाप्टर के लिए, Attached to: के तहत, NAT Network चुनें, और फिर ठीक नीचे दूसरे ड्रॉपडाउन में (Name), आपके द्वारा अभी बनाए गए नेटवर्क का नाम चुनें। चूंकि प्रत्येक VM में डिफ़ॉल्ट रूप से UI के माध्यम से चार नेटवर्क तक हो सकते हैं, आपके पास जटिल नेटवर्क कॉन्फ़िगरेशन सेटअप करने में बहुत लचीलापन है।

बस। अगली बार जब आप अपने VMs को बूट करेंगे - और यदि आप DHCP का उपयोग कर रहे हैं - एक-एक करके, उन्हें अलग-अलग पते असाइन किए जाएंगे। मैंने परीक्षण किया, और उदाहरण के लिए, दो मशीनों के चलने वाले एक विशेष परिदृश्य में, पहली को मानक असाइनमेंट मिला - 10.0.2.15, लेकिन दूसरी के पास 10.0.2.4 था। यदि आपको उन्हें खोजने की आवश्यकता है तो आप नेटवर्क पर होस्ट खोजने के लिए nmap का उपयोग कर सकते हैं।

निष्कर्ष

सरल, लेकिन उम्मीद है कि काफी उपयोगी। मैंने बहुत सारे फोरम पोस्ट देखे हैं जहां चकराए हुए वर्चुअलबॉक्स उपयोगकर्ता पूछते हैं कि उनकी सभी मशीनों के पते समान क्यों हैं। शायद यह तुरंत स्पष्ट नहीं है कि प्रत्येक NAT-ed होस्ट अपने स्वयं के पृथक नेटवर्क वातावरण में रहता है, और वे स्वचालित रूप से एक ही वर्चुअल राउटर साझा नहीं करते हैं। यह शायद सुरक्षा कारणों से है, क्योंकि आपके सिस्टम में असुरक्षित या शोर करने वाला VM हो सकता है। वैसे भी।

वर्चुअलबॉक्स शक्तिशाली और लचीला है, और इसमें नेटवर्क-वार काफी जटिल कॉन्फ़िगरेशन उत्पन्न करने के लिए क्या है। हमने आज काफी कुछ कवर किया, जिसमें आपके होस्ट को एडाप्टर साझा करने और एक ही पूल से IP पते असाइन करने के लिए आवश्यक विभिन्न विकल्प शामिल हैं ताकि वे एक दूसरे से बात कर सकें। खैर, अभी के लिए बस इतना ही। हैप्पी वर्चुअलाइजेशन।

Cheers.

  1. VirtualBox में मास्टरी: डिस्क छवियों को क्लोन करने के लिए चरण-दर-चरण गाइड VirtualBox में मास्टरी: डिस्क छवियों को क्लोन करने के लिए चरण-दर-चरण गाइड

    यदि आप वर्चुअलाइज़ेशन का उपयोग कर रहे हैं, चाहे व्यवसाय के लिए या आनंद के लिए, आप VirtualBox में आ सकते हैं, एक बहुत शक्तिशाली, अत्यधिक बहुमुखी मुफ्त समाधान जो डेस्कटॉप उपयोगकर्ताओं को ऑपरेटिंग सिस्टम को तैनात करने के मामले में जबरदस्त लचीलापन देता है, किसी भी तरह से। और यदि आप केवल गीकनेस के लिए

  1. VirtualBox 3.0.0: डेस्कटॉप वर्चुअलाइज़ेशन के लिए एक शक्तिशाली अपग्रेड VirtualBox 3.0.0: डेस्कटॉप वर्चुअलाइज़ेशन के लिए एक शक्तिशाली अपग्रेड

    मेरा पसंदीदा डेस्कटॉप वर्चुअलाइज़ेशन सॉफ़्टवेयर VirtualBox और VMware सर्वर शामिल हैं। मैं उन दोनों को प्यार करता हूँ और उपयोग करता हूँ। वे समग्र रूप से काफी समान हैं, फिर भी उपयोगकर्ता को एक अलग, अद्वितीय सुविधाओं का सबसेट प्रदान करते हैं जो दूसरे उत्पाद में नहीं है, इस प्रकार एक दूसरे को अच्छी तरह

  1. VirtualBox में 3D त्वरण मास्टर करें: विंडोज VM के लिए OpenGL सक्षम करें VirtualBox में 3D त्वरण मास्टर करें: विंडोज VM के लिए OpenGL सक्षम करें

    यह वर्चुअल मशीनों में 3D वर्चुअलाइजेशन को कॉन्फ़िगर करने और उपयोग करने के लिए समर्पित तीन लेखों में से दूसरा है। आज, हम सीखेंगे कि VirtualBox में स्थापित विंडोज वर्चुअल मशीनों के लिए OpenGL एप्लिकेशन (और गेम) के लिए 3D त्वरण कैसे सक्षम करें, चाहे वह विंडोज या लिनक्स होस्ट पर स्थापित हो। पहले लेख मे