VMs VirtualBox को चलाने के लिए नेटवर्क आउटेज का अनुकरण करने का कोई तरीका है?


12

आंतरिक नेटवर्किंग का उपयोग करने के लिए मेरे पास कई अतिथि वीएम कॉन्फ़िगर हैं।

क्या मेहमानों को चलाने के दौरान विशिष्ट वीएम इंटरफेस पर नेटवर्क आउटेज को अनुकरण करने का एक तरीका है ?

संपादित करें: मुझे वास्तव में यह करने के लिए कमांड लाइन की आवश्यकता है, मेरे पास टॉगल करने के लिए 4 से अधिक एनआईसी हैं (जीयूआई केवल पहले 4 का समर्थन करता है)। अधिक जानकारी के लिए, विंडोज़ वर्चुअलाइज़ेशन वर्चुअलबॉक्स 4.2.4 r81684। जैसे, vboxmanage modifyvm IMAGE_NAME --cableconnect5 offअतिथि के भागते समय उपयोग करने की कोशिश करने से त्रुटि उत्पन्न होती है:

VBoxManage.exe: error: The machine 'IMAGE_NAME' is already locked for a session (or being unlocked)

यदि मैंने VM को बंद कर दिया है, तो मैं इस कमांड के साथ कनेक्टिविटी को चालू करने में सक्षम हूं।

जवाबों:


15

हाँ। VM चालू होने के दौरान, आपके पास नेटवर्क पर बदलने के लिए अभी भी कुछ विकल्प हैं, जैसे केबल को डिस्कनेक्ट करें, दूसरे नेटवर्क से कनेक्ट करें।

नीचे दिए गए दृश्य को देखें। यह UbuntuBox 12.04 पर VirtualBox 4.2.4 (virtualbox.org) का उपयोग करके किया गया था।

यहाँ छवि विवरण दर्ज करें


अद्यतन (कमांड-लाइन)

यह संभव है कि यह कमांड लाइन सबकुंड का उपयोग कर करे controlvmवर्चुअलबॉक्स प्रलेखन में खंड VBoxManage संशोधन देखें :

यह आदेश एक पंजीकृत वर्चुअल मशीन के गुणों को बदलता है जो नहीं चल रहा है। [...]

इन आदेशों की आवश्यकता होती है कि मशीन बंद है (न तो चल रहा है और न ही "सहेजे गए" राज्य में)। मशीन चलने के दौरान कुछ मशीन सेटिंग्स को भी बदला जा सकता है; उन सेटिंग्स में तब VBoxManage controlvm सबकमांड के साथ एक संगत उपकमांड होगा ("VBoxManage controlvm" नामक अनुभाग देखें)।

आदेश

VBoxManage controlvm "Windows XP" setlinkstate1 off

मेरे लिए काम किया। मुझे लगता है कि यह अन्य एनआईसी के लिए भी काम करता है।


इस कार्य को करने के लिए GUI का उपयोग करते हुए, क्षमा करें कि मूल पद का उल्लेख करना भूल गया हूं, मुझे CLI की आवश्यकता है (मुझे टॉगल करने के लिए 4 से अधिक एनआईसी हैं)।
paxos1977

1
@ceretullis जब से मैंने इसका उत्तर दिया है, आपका प्रश्न बहुत अधिक विशिष्ट हो गया है। वैसे भी, मैंने एक रनिंग वीएम के लिए एनआईसी राज्यों को बदलने के कमांड-लाइन तरीके का समर्थन करने के लिए अपना जवाब अपडेट किया है।
gertvdijk

रवींद्र! पूरी तरह से मदद में 'controlvm' विकल्प छूट गया। (बहुत सुंदर एक पूरी newb यहाँ)। मदद के लिए Thnx।
paxos1977 16
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.