स्थानीय वाईफ़ाई के लिए आभासी मशीन (योनि) को बेनकाब करें


10

मैंने Vagrant (www.vagrantup.com) का उपयोग करके एक स्थानीय वर्चुअल मशीन (ubuntu 12.4) सेटअप किया है और अपने संसाधनों को अपने स्थानीय वाईफाई नेटवर्क पर साझा करने की आवश्यकता है। यह मूल रूप से एक वेबसर्वर चल रहा है जो स्थानीय नेटवर्क पर अन्य मशीनों द्वारा सुलभ होना चाहिए।

मेरे स्थानीय वाईफाई एडाप्टर को एक राउटर से एक गतिशील आईपी पता मिलता है।

मेरा वर्तमान कॉन्फ़िगरेशन इस तरह दिखता है, लेकिन मैं IP का उपयोग करके किसी अन्य मशीन से मशीन तक नहीं पहुँच सकता:

config.vm.network :private_network, ip: "192.168.56.101"
    config.vm.network :forwarded_port, guest: 80, host: 8080

मैं यह कैसे कर सकता हूं? किसी भी सहायताको बहुत सराहा जाएगा!


क्या आपको कभी यह पता चला? मैं इस पर सारा दिन बिता रहा हूं और खुद को पागल बना रहा हूं। इस पृष्ठ पर मुख्य उत्तर बहुत उपयोगी नहीं है।
रयान

जवाबों:


13

Private_network एक नेटवर्क है जो केवल आपके होस्ट और अतिथि vm के बीच है। यदि आप अपने नेटवर्क पर अतिथि vm को उसी सिस्टम पर उपलब्ध कराना चाहते हैं जैसे कि आपके मेजबान को आपको "public_network" सेटअप का उपयोग योनि में करने की आवश्यकता है। यह आपके अतिथि को उस नेटवर्क पर एक आईपी पते को प्राप्त करने / उपयोग करने की अनुमति देगा जो आपके होस्ट पर है।

config.vm.network "public_network"

http://docs.vagrantup.com/v2/networking/public_network.html


1
अपने विशेष सेटअप में, मुझे सक्षम private_networkऔर public_networkविकल्प दोनों को छोड़ना पड़ा । यह 3 एडेप्टर बनाता है, vagrant upलेकिन यह तय किया गया था और उम्मीद के मुताबिक काम करता है।
जौम

0

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

पोर्ट को उजागर करने के लिए:

  • वर्चुअल बॉक्स शुरू करें
  • अपने वीएम को लेफ्ट हैंड साइड बार में चुनें
  • क्लिक करें Settings | Network | Advanced | Port Forwarding
  • वह पोर्ट ढूंढें, जिसे आप पोर्ट सूची में उजागर करना चाहते हैं
  • इसे Host IPएक खाली स्ट्रिंग पर सेट करें , और ठीक पर क्लिक करें।

पोर्ट अब आपके नेटवर्क पर अन्य मशीनों के लिए उपलब्ध है, और संभवतः इंटरनेट, इसलिए ऐसा न करें जब तक कि आप सकारात्मक न हों आप पोर्ट खोलने के साथ ठीक हैं!

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