वर्चुअलबॉक्स के माध्यम से वीएम चलाते समय केवल नेटवर्क इंटरफेस उपलब्ध है, लेकिन वैग्रंट के माध्यम से नहीं


-1

यहाँ कुछ अजीब है। मैं कुछ परीक्षण के लिए कुछ VMs बनाने के लिए वैग्रंट और सेंटोस / 7 छवि का उपयोग कर रहा हूं। Vagrant प्रदाता के रूप में VirtualBox का उपयोग कर रहा है।

मेरे Vagrantfile में, मैंने एक निजी नेटवर्क के साथ एक मनमाना IP स्थापित किया।

अगर मैं vagrant up, और VM को मनमाने ढंग से IP पर पिंग करने से पिंग विफल हो जाते हैं। ip addr show उचित इंटरफ़ेस दिखाता है, लेकिन IPv4 पते के साथ नहीं।

अगर मैं वर्चुअलबॉक्स UI के माध्यम से वीएम शुरू करता हूं, तो मैं वीएम को बस ठीक कर सकता हूं, और आईपीवी 4 पता दिखाता है ip addr show

मेरे पास VM पर अतिथि जोड़ स्थापित हैं। मैंने 3 अलग CentOS 7 बेस बॉक्स (jayunit100 / centos7, bento / centos-7.2, और centos / 7) के साथ कोशिश की, लेकिन प्रत्येक के साथ एक ही परिणाम। जब मैंने उबंटू बॉक्स का उपयोग किया, तो सब कुछ उम्मीद के मुताबिक काम किया, और मैं इसे लोड करने के बाद बॉक्स को पिंग कर सकता था vagrant up

मैं ओएस एक्स सिएरा पर चल रहा हूं, मेरा वैग्रैंट संस्करण 1.9.1 है और मेरा वर्चुअलबॉक्स संस्करण 5.1.10 है।

किसी को भी साझा करने के लिए कोई सुराग है? धन्यवाद!

संपादित करें नीचे मैं इस्तेमाल की गई वैग्रानफाइल्स में से एक है, टिप्पणियों को संक्षिप्तता के लिए हटा दिया गया है।

Vagrant.configure("2") do |config|
  config.vm.box = "bento/centos-7.2"

  # config.vm.box_check_update = false

  # config.vm.network "forwarded_port", guest: 80, host: 8080

  # NOTE: tried this with virtualbox__intnet: true as well, didn't help
  config.vm.network "private_network", ip: "192.168.33.101"

  # config.vm.network "public_network"

  # config.vm.synced_folder "../data", "/vagrant_data"

  # More settings below, but all commented out, so removed for brevity
end

बस एक अलग बॉक्स के साथ यह कोशिश की, वही परिणाम।
MrSilverSnorkel

संपादित करें आपके प्रश्न और Vagrantfile को शामिल करें।
techraf

एक ही परिणाम के 3 अलग CentOS बक्से का इस्तेमाल किया। हालांकि, उबंटू के साथ कोई समस्या नहीं है।
MrSilverSnorkel

कृपया ध्यान दें कि किसी ने आपसे यह नहीं पूछा कि आपने कितनी बार कोशिश की। यदि आपको लगता है कि यह जानकारी महत्वपूर्ण है (यह नहीं है, तो btw), इसे अपने प्रश्न में शामिल करें, टिप्पणियों में नहीं।
techraf

@techraf Vagrantfile का डिफ़ॉल्ट परिणाम है vagrant init box_nameनिजी नेटवर्क लाइन के साथ अपूर्ण है। मैं फ़ाइल जोड़ सकता हूं, लेकिन छोटे परिवर्तन को देखते हुए, मुझे लगता है कि क्या यह अव्यवस्था होगी?
MrSilverSnorkel

जवाबों:


0

मेरा मुद्दा भी ऐसा ही था। मेरे लिए समाधान एक स्थिर आईपी पते को परिभाषित नहीं करना था, लेकिन किसी को 'प्रकार: dhcp' सेट करके निर्धारित किया जाना चाहिए (देखें: https://www.vagrantup.com/docs/networking/private_network.html )। Via dhcp एक आईपी पते को एक पूर्व निर्धारित वैध सीमा (वर्चुअलबॉक्स समस्या?) से बाहर चुना गया है, जो मुझे लगता है कि इसमें 192 ..... शामिल नहीं है? अभी तक यह कोशिश नहीं की है, लेकिन शायद यहाँ से निर्देश के साथ 'संशोधित' के माध्यम से सीमा निर्धारित कर रहा है http://www.virtualbox.org/manual/ch09.html#changenat इस मुद्दे को भी हल कर सकते हैं?


Natnet1 सामान के साथ संशोधन का उपयोग करना पहले इंटरफ़ेस के आईपी को बदलना प्रतीत होता है। दूसरा इंटरफ़ेस, जिसे वास्तव में निजी इंटरफ़ेस के रूप में उजागर किया जाएगा, वह प्रभावित नहीं होता है। Natnet2 के साथ प्रयास किया गया, लेकिन इसका कोई असर नहीं हुआ। उस ने कहा, dhcp समाधान मुझे CentOS के साथ निजी नेटवर्क का उपयोग करने की अनुमति देता है।
MrSilverSnorkel

आदर्श रूप से, मैं दूसरे इंटरफ़ेस के लिए सीमा निर्धारित कर सकता हूं, ताकि मैं VM को संशोधित किए बिना DNS प्रविष्टि की नकल करने के लिए होस्ट फ़ाइल में एकल प्रविष्टि का उपयोग कर सकूं।
MrSilverSnorkel

Natnet2 को परिभाषित किया गया है? अन्यथा नेटनेट नेटवर्क सेट करने / सेटिंग का निरीक्षण करने के लिए पहले यहाँ एक नज़र डालें: virtualbox.org/manual/ch08.html#vboxmanage-natnetwork । यदि वह सही तरीके से सेट किया गया है, तो VBoxManage के माध्यम से संशोधित करें "VM नाम" - & lt; इंटरफ़ेस-नाम & gt; "192.168 / 16" (विवरण के लिए देखें virtualbox.org/manual/ch08.html#vboxmanage-natnetwork ) यह काम कर सकता है।
blop
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.