यहाँ कुछ अजीब है। मैं कुछ परीक्षण के लिए कुछ 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
vagrant init box_name
निजी नेटवर्क लाइन के साथ अपूर्ण है। मैं फ़ाइल जोड़ सकता हूं, लेकिन छोटे परिवर्तन को देखते हुए, मुझे लगता है कि क्या यह अव्यवस्था होगी?