मैं उनके बीच एक नेटवर्क के साथ VMs की एक जोड़ी रखना चाहता हूं। मैंने निम्नलिखित Vagrantfile बनाया
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.define :alpha do |alpha|
alpha.vm.box = "centos-6.4"
alpha.vm.network :private_network, ip: "192.168.50.2"
alpha.vm.provision "shell", inline: "yum install -y nc"
end
config.vm.define :beta do |beta|
beta.vm.box = "centos-6.4"
beta.vm.network :private_network, ip: "192.168.50.10"
beta.vm.provision "shell", inline: "yum install -y nc"
end
end
सबसे पहले, मैंने सोचा कि चीजें काम कर रही थीं, क्योंकि मैं कर सकता हूं
योनि ssh अल्फा
और फिर
पिंग 192.168.50.10
या
ssh 192.168.50.10
और वो दोनों काम करते हैं। लेकिन ऐसा लगता है कि यह वास्तव में केवल उन दो ऑपरेशन हैं जो काम करते हैं। यदि मेरे पास पोर्ट 3000 पर बीटा सुनने और इसे कनेक्ट करने का प्रयास है, तो मैं नहीं कर सकता:
$ ssh -p3000 192.168.50.10
ssh: connect to host 192.168.50.10 port 3000: No route to host
मैं इसे कैसे प्राप्त कर सकता हूं ताकि सभी ट्रैफ़िक दो वीएम के बीच से गुजर सकें?
मुझे VirtualBox 4.2.18 प्रदाता और वैग्रांट 1.3.3 के रूप में मिली है
संपादित करें: अधिक प्रयोग के बाद, मैं इसे वर्चुअलबॉक्स पर CentOS के साथ पुन: पेश कर सकता हूं, और अगर मैं बेस-बॉक्स को उबंटू एक में बदल देता हूं, तो मुझे यह समस्या नहीं है (Vagrantfile में कोई अन्य परिवर्तन नहीं)। यह VirtualBox पर CentOS के साथ नेटवर्किंग के साथ एक समस्या है?