2012-04-30 15 views
21

मैं योनि के लिए अपेक्षाकृत नया हूं लेकिन निश्चित रूप से इसे अब तक पसंद करता हूं।वारंटी: मेरे अतिथि वानर वीएम नेटवर्क को "रीसेट" करने का तरीका बेहतर है?

मुझे अक्सर सामना करने वाली छोटी सी समस्या में से एक यह है कि जब मेरी मेजबान मशीन का नेटवर्क क्षणिक रूप से नीचे चला जाता है, तो यह मेरे योनि अतिथि वीएम से मेरे कनेक्शन को प्रभावित करता है।

जब मेरी मेजबान मशीन का नेटवर्क दोबारा बैक अप आता है, तो मुझे अपने होस्ट मशीन पर - vagrant halt चलाएं और फिर vagrant up मेरे अतिथि वानर वीएम के नेटवर्क को "रीसेट" करने के लिए है ताकि वह एक बार फिर से इंटरनेट से कनेक्ट हो सके।

क्या मेरे नेटवर्क मशीन के नेटवर्क के माध्यम से मेरा वीएम का इंटरनेट कनेक्शन प्राप्त करने का एक और अधिक "सुरुचिपूर्ण" तरीका है यह पता लगाने के लिए कि इंटरनेट नेटवर्क कनेक्शन का बैक अप लिया गया है?

उत्तर

26

हां, सबसे आसान समाधान वीएम के भीतर नेटवर्किंग सबसिस्टम को पुनरारंभ करना है। एसएसएच कनेक्शन बाधित नहीं किया जाना चाहिए।

sudo /etc/init.d/networking restart 
+0

डेबियन और 'config.vm.network: public_network, पुल: 'en0: वाई-फाई (एयरपोर्ट)'' 'Vagrantfile 'में मेरे मामले के लिए मुझे करने की आवश्यकता है:' sudo ifdown eth2 && sudo ifup eth2' – zigomir

2

यहाँ मैं क्या किया है:: Ubuntu पर, निम्न कार्य करें तो वीएम

के लिए लॉग इन करने के लिए

होस्ट = वीएम आईपी पता PRIVATE_KEY_PATH = निजी कुंजी पथ

ssh [email protected]$HOST -i $PRIVATE_KEY_PATH, sudo /etc/init.d/networking restart

3

मिशेल के जवाब के संबंध में, मेरे वाग्रेंट संस्करण 1.5.2 के लिए आदेश कम है अलग:

sudo /etc/init.d/network "नेटवर्किंग" उपयोग करने के बजाय

पुनरारंभ करें। मुझे पता है कि यह एक बड़ा सौदा नहीं है, लेकिन सिर्फ यह कहना चाहता था।

वग्रेंट मिशेल के साथ बढ़िया काम!

+0

यह शायद – timgeb

+1

टिप्पणी के रूप में बेहतर होगा शायद आप एक उबंटू/डेबियन के बजाय एक CentOS/Red Hat/Fedora VM पर हैं। –

संबंधित मुद्दे