मैं वैग्रंट क्लाइंट के लिए नाम सेवा कैसे ठीक करूं?


18

मैं उबंटू के लिए नया हूं (केवल 12.10 Ubuntu स्थापित) और इसके साथ विकास शुरू करना चाहता हूं। इसलिए मैंने Vagrant स्थापित किया है, डाउनलोड किया है lucid64.box, आरंभ किया है, इसे शुरू किया है और इसे ssh के माध्यम से एक्सेस किया है।

अपने ग्राहक के इंटरनेट कनेक्शन का परीक्षण करने के लिए मैंने किया है ping google.com और प्राप्त किया है unknown host: google.com। (होस्ट को पिंग ऑफ कोर्स मिला।)

वेब पर खोज करना मुझे केवल इस समाधान से मिला, जिसने वैग्रैंट और वर्चुअल बॉक्स को हटाने का सुझाव दिया, और उन्हें फिर से स्थापित किया, बस सुनिश्चित करें कि वैग्रैंट पहले स्थापित हो। मैंने इस समाधान की कोशिश की है और मुझे अभी भी वही परिणाम मिल रहे हैं।

मैं इसे काम करने के लिए और क्या प्रयास कर सकता हूं?


1
मेरे सर्वर क्लाइंट के साथ DNS प्राप्त करने में समस्या थी। Google DNS का उपयोग करना, समस्या /etc/resolv.confको /etc/network/interfacesहल करने के लिए इसमें जोड़ा गया और जोड़ा गया ।
शाहर गालुकमैन

क्या मैं आपसे पूछ सकता हूं कि आप किस ट्यूटोरियल का उपयोग कर रहे हैं? बस एक अनुमान: क्या यह हो रहा हैस्टार्टविथडजंगो? यदि हां, तो मैं वर्तमान समस्या का संदर्भ देने के लिए लेखक से संपर्क करूंगा। यदि नहीं, तो मैं इस टिप्पणी को हटा दूंगा।
don.joey

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

जवाबों:


30

मैं Ubuntu 12.10 के साथ एक ही मुद्दा था और एक समाधान पाया। बस उन लाइनों को अपने Vagrantfile में जोड़ें:

config.vm.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
config.vm.customize ["modifyvm", :id, "--natdnsproxy1", "on"]

वैग्रांत 1.1+ के लिए आपको आवश्यकता होगी (farooqsadiq के लिए धन्यवाद)

config.vm.provider "virtualbox" do |v| 
  v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
end

यह Ubuntu 12.10 पर VirtualBox में एक ज्ञात बग प्रतीत होता है:

https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1048783

https://www.virtualbox.org/ticket/10864


यह जानने के लिए अच्छा है कि यह एक ज्ञात बग है, भले ही मैं इसके बारे में कुछ खोजने में कामयाब नहीं हुआ। ऊपर वर्णित अपनी टिप्पणी में मैंने जिस समाधान का उल्लेख किया है, वह मेरे लिए हालांकि हल हो गया है। एक ही त्रुटि वाले कम से कम अन्य लोगों के पास इस समस्या को हल करने के दो अलग-अलग तरीके होंगे। धन्यवाद।
शाहर गालुकमन

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


6

Vagrant 1.1+ के लिए आपको आवश्यकता होगी

config.vm.provider "virtualbox" do |v| 
  v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
end

वैग्रांत 1.2.2 पर परीक्षण किया गया

लीयेत के ब्लॉग http://lyte.id.au/tag/vagrant/ पर मिला


यह निम्न त्रुटि को ठीक करता है: PPA नहीं जोड़ सकता: 'ppa: Brightbox / ruby-ng'। कृपया जांचें कि पीपीए नाम या प्रारूप सही है। Ubuntu 14 पर योनि के साथ 1.7.2 और वर्चुअलबॉक्स मैकोस पर।
nruth

5

आप ~ / .vagrant.d / Vagrantfile, जैसे: में एक स्निपेट लगाकर सभी वैगरेंट VMs में संशोधित वीवीएम ट्रिक काम कर सकते हैं।

Vagrant::Config.run do |config|
    config.vm.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
end

2

(नया) डिफ़ॉल्ट Vagrantfile * में टिप्पणी-किए गए उदाहरणों का एक समूह है, जिनमें से एक इस प्रकार है:

  # Assign this VM to a bridged network, allowing you to connect directly to a
  # network using the host's network device. This makes the VM appear as another
  # physical device on your network.
  # config.vm.network :bridged

सुनिश्चित करें कि आप इस लाइन पर टिप्पणी नहीं करेंगे:

conig.vm.network :bridged

यह आपके वर्चुअल मशीन को नेटवर्क / इंटरनेट तक पहुंचा देगा।

* संस्करण 1.0.6 के रूप में। इस उत्तर के समय तक, रिपॉजिटरी में नवीनतम संस्करण 1.0.3 है, इसमें सभी अतिरिक्त उदाहरण नहीं हो सकते हैं; जिस स्थिति में, आपको कोड की उस पंक्ति को जोड़ना होगा।


मैं इसका उपयोग केवल तभी करूँगा, अगर NAT काम नहीं करेगा। ब्रिज किए गए नेटवर्क केवल काम करते हैं, अगर आपको एचडीसीपी से वर्चुअल मशीन तक एक आईपी मिलता है। इसे देखें: docs.vagrantup.com/v1/docs/bridged_networking.html (सभी नेटवर्क काम नहीं करते!)
lukassteiner
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.