वर्चुअलबॉक्स और वीएमवेयर दोनों ही नैट नेटवर्क प्रकार के साथ डिफ़ॉल्ट रूप से वर्चुअल मशीन बनाते हैं। यदि आप किसी वर्चुअल मशीन के अंदर सर्वर सॉफ़्टवेयर चलाना चाहते हैं, तो आपको वर्चुअल नेट के माध्यम से उसके नेटवर्क प्रकार या आगे के पोर्ट को बदलने की आवश्यकता होगी।
वर्चुअल मशीन को आम तौर पर वर्चुअल मशीन के बाहर से पहुंचने की आवश्यकता नहीं होती है, इसलिए अधिकांश लोगों के लिए डिफ़ॉल्ट ठीक है। यह वास्तव में कुछ सुरक्षा प्रदान करता है, क्योंकि यह वर्चुअल मशीन को आने वाले कनेक्शन से अलग करता है।
ब्रिजिंग नेटवर्किंग का चयन
NAT नेटवर्क प्रकार के साथ, आपका होस्ट ऑपरेटिंग सिस्टम नेटवर्क एड्रेस ट्रांसलेशन करता है। वर्चुअल मशीन आपके होस्ट कंप्यूटर के आईपी पते को साझा करती है और आने वाले किसी भी ट्रैफ़िक को प्राप्त नहीं करती है। आप इसके बजाय ब्रिजिंग नेटवर्किंग मोड का उपयोग कर सकते हैं - ब्रिज मोड में, वर्चुअल मशीन आपके नेटवर्क पर एक अलग डिवाइस के रूप में दिखाई देगी और इसका अपना आईपी पता होगा।
VirtualBox में वर्चुअल मशीन के नेटवर्क प्रकार को बदलने के लिए, वर्चुअल मशीन पर राइट-क्लिक करें और सेटिंग्स का चयन करें। यदि आप सेटिंग पर क्लिक नहीं कर सकते हैं, तो आपको इन परिवर्तनों को करने से पहले वर्चुअल मशीन को बंद करना होगा।
नेटवर्क सेटिंग्स अनुभाग में ब्रिज्ड एडेप्टर नेटवर्क मोड का चयन करें और ओके पर क्लिक करें। प्रत्येक प्रकार के नेटवर्क मोड के बारे में अधिक जानकारी के लिए, से परामर्श करें नेटवर्किंग मोड अनुभाग का परिचय VirtualBox के मैनुअल में
VMware अनुप्रयोगों में प्रक्रिया समान है। सबसे पहले, एक संचालित वर्चुअल मशीन को राइट-क्लिक करें और वर्चुअल मशीन सेटिंग्स का चयन करें।
नेटवर्क एडेप्टर वर्चुअल हार्डवेयर डिवाइस का चयन करें, ब्रिड्ड नेटवर्क कनेक्शन प्रकार का चयन करें, और ठीक क्लिक करें।
एक वर्चुअल मशीन के लिए अग्रेषण पोर्ट
यदि आप किसी कारण से NAT नेटवर्क मोड का उपयोग करना पसंद करते हैं, तो आप वर्चुअल मशीन के NAT के माध्यम से बंदरगाहों को भी अग्रेषित कर सकते हैं। ध्यान दें कि इन चरणों में से केवल एक आवश्यक है - यदि आपने ऊपर नेटवर्किंग को सक्षम किया है तो आपको पोर्ट को अग्रेषित नहीं करना होगा।
एक बिंदु पर, आपको वर्चुअलबॉक्स में आगे के बंदरगाहों के लिए VBoxManage कमांड का उपयोग करना था, लेकिन वर्चुअलबॉक्स में अब एक सरल चित्रमय पोर्ट-फ़ॉरवर्डिंग विंडो है। यदि आपको ग्राफ़िकल इंटरफ़ेस का उपयोग करने के बजाय VBoxManage कमांड के साथ पोर्ट फ़ॉरवर्डिंग सेट करने की आवश्यकता है, तो आप पाएंगे ऐसा करने के लिए निर्देश VirtualBox के मैनुअल में
वर्चुअलबॉक्स में बंदरगाहों को आगे बढ़ाने के लिए, पहले मेनू में सेटिंग्स विकल्प का चयन करके वर्चुअल मशीन की सेटिंग्स विंडो खोलें।
वर्चुअल मशीन की कॉन्फ़िगरेशन विंडो में नेटवर्क फलक का चयन करें, उन्नत अनुभाग का विस्तार करें, और पोर्ट फ़ॉरवर्डिंग बटन पर क्लिक करें। ध्यान दें कि यह बटन केवल तभी सक्रिय है जब आप NAT नेटवर्क प्रकार का उपयोग कर रहे हैं - यदि आप NAT का उपयोग कर रहे हैं तो आपको केवल पोर्ट को अग्रेषित करना होगा।
आगे के बंदरगाहों के लिए वर्चुअलबॉक्स के पोर्ट फ़ॉरवर्डिंग रूल्स विंडो का उपयोग करें। आपको कोई भी IP पता निर्दिष्ट नहीं करना होगा - वे दो फ़ील्ड वैकल्पिक हैं।
ध्यान दें
: जब आपको कोई आईपी विवरण दर्ज नहीं करना है, तो होस्ट आईपी बॉक्स को खाली छोड़ने से वर्चुअलबॉक्स दूसरे शब्दों में 0.0.0.0 पर सुनेगा, यह स्थानीय नेटवर्क से सभी ट्रैफ़िक को स्वीकार करेगा और इसे आपकी वर्चुअल मशीन को अग्रेषित करेगा। दर्ज
127.0.0.1
होस्ट आईपी बॉक्स में और वर्चुअलबॉक्स केवल आपके कंप्यूटर पर उत्पन्न होने वाले ट्रैफ़िक को स्वीकार करेगा- दूसरे शब्दों में, होस्ट ऑपरेटिंग सिस्टम पर।
यदि आप VMware का उपयोग कर रहे हैं, तो आपको ऐसा करने के लिए वर्चुअल नेटवर्क एडिटर (vmnetcfg) एप्लिकेशन का उपयोग करने की आवश्यकता होगी। VMware वर्कस्टेशन उपयोगकर्ता इसे खोलने के लिए Edit -> Virtual Network Editor का चयन कर सकते हैं।
दुर्भाग्य से, यह उपयोगिता VMware प्लेयर के साथ शामिल नहीं है। VMware प्लेयर इंस्टॉलर से vmnetcfg.exe फ़ाइल निकालकर इसे स्वयं स्थापित करने के तरीके हैं, लेकिन मैं VMware प्लेयर, VMware प्लेयर 5.0 के नवीनतम संस्करण में vmnetcfg.exe उपयोगिता का पता नहीं लगा सका - यह अब इसमें शामिल नहीं हो सकता है इंस्टॉलर। यदि आप VMware प्लेयर का उपयोग कर रहे हैं, तो आप अभी भी अपने सर्वर को सुलभ बनाने के लिए ब्रिजिंग नेटवर्किंग मोड का उपयोग कर सकते हैं।
याद रखें कि यह एक वर्चुअल मशीन के अंदर सर्वर सॉफ्टवेयर बनाने की प्रक्रिया का एक हिस्सा है। आपको यह भी सुनिश्चित करना होगा कि:
- आपके वर्चुअल मशीन के अंदर चल रहे फ़ायरवॉल सॉफ़्टवेयर कनेक्शन को ब्लॉक नहीं कर रहे हैं। (आपको अतिथि ऑपरेटिंग सिस्टम के फ़ायरवॉल में सर्वर प्रोग्राम की अनुमति देने की आवश्यकता हो सकती है।)
- आपके होस्ट कंप्यूटर पर फ़ायरवॉल सॉफ़्टवेयर कनेक्शन को ब्लॉक नहीं कर रहा है। (यह केवल पोर्ट फॉरवर्डिंग के साथ NAT मोड पर लागू होता है - होस्ट कंप्यूटर का फ़ायरवॉल bridged नेटवर्किंग मोड में हस्तक्षेप नहीं करता है।)
- आपका राउटर बंदरगाहों को सही ढंग से अग्रेषित कर रहा है - यह केवल तभी आवश्यक है जब आप इंटरनेट से वर्चुअल मशीन का उपयोग करना चाहते हैं। (परामर्श राउटर पर बंदरगाहों को अग्रेषित करने के लिए हमारी मार्गदर्शिका यहाँ।)