VMware वर्चुअल मशीन की क्लोनिंग करते समय, मैं मैक एड्रेस और UUID टकराव को कैसे रोक सकता हूं?


10

मैं VMware फ्यूजन (Macs के लिए) और VMware ESXi / vSphere दोनों के साथ निम्नलिखित समस्या में चला गया हूं। आप में से कई लोग समस्या से परिचित हैं, और यह VMware KB पर वर्णित है: " नेटवर्किंग क्लोन किए गए लिनक्स वर्चुअल मशीन (2002767) में काम नहीं करता है ।"

  1. एक CentOS VM बनाएँ।
    • यह एक नंगे-हड्डियों वाला VM है जिसमें सॉफ्टवेयर का न्यूनतम सेट और एक कार्यशील नेटवर्क स्टैक है। विचार यह है कि हम न्यूनतम वीएम लेते हैं, इसे क्लोन करते हैं और बाद में अधिक सॉफ़्टवेयर जोड़ते हैं।
  2. क्लोन कि वी.एम.
  3. VMware फ्यूजन या vCenter क्लोन वीएम पर नेटवर्क इंटरफेस के लिए एक नया मैक पता प्रदान करेगा।
  4. लिनक्स इस नए मैक पते के बारे में नहीं जानता है और इस तरह नेटवर्किंग काम नहीं करता है। फ़ाइल /etc/sysconfig/network-scripts/ifcfg-ethNमें पहली मशीन पर इंटरफ़ेस का मैक पता है।
  5. इसे ठीक करने के लिए, मुझे नए वीएम के मैक पते को खोजने की जरूरत है, ifcfg-ethNइस मैक को HWADDR=क्षेत्र में संपादित करें और जोड़ें । मैं मैक को केवल क्षेत्र में काट या पेस्ट नहीं कर सकता, इसलिए यह एक त्रुटि-रहित कार्य हो सकता है, खासकर अगर मैं मैक लिखने के लिए अपनी कलम और कागज भूल जाता हूं।
  6. (बोनस अंक) नए VM पर, अक्सर eth0, eth1 आदि गलत क्रम में प्रदर्शित होते हैं। इसे ठीक करने में एक आर्कन नृत्य शामिल है/etc/udev/rules.d

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

क्या इस मैनुअल प्रक्रिया को सरल बनाने का कोई तरीका है? जब आप एक नई मशीन का क्लोन बनाते हैं, तो आप मैक एड्रेस की समस्या को कैसे ठीक करते हैं?


इन प्रणालियों के लिए, क्या आप इस उपकरण की दृढ़ता को बनाए रखने के बारे में परवाह करते हैं?
शेन मैडेन

नेटवर्क इंटरफ़ेस के लिए नहीं।
स्टेफान लस्वीस्की

जवाबों:


13

चूंकि डिवाइस दृढ़ता सामान केवल इन वीएम के लिए रास्ते में मिल रहा है, इसे चीर दें:

  • पूरी तरह से HWADDRऔर UUIDलाइनों को ifcfgफ़ाइल से हटा दें , और
  • /etc/udev/rules.d/70-persistent-net.rulesक्लोनिंग से पहले हटाएं

कि एक नए मैक पते के साथ eth0 को वास्तव में ifcfg-eth0शुरुआती बूट पर उपयोग करने देना चाहिए ।


हम्म, यह काम करने लगता है। मुझे नहीं पता HWADDRथा कि वैकल्पिक था। क्या मुझे UUID को भी हटा देना चाहिए?
स्टीफन लासिवस्की

1
@StefanLasiewski आह, हाँ, आपको करना चाहिए।
शेन मैडेन

+1 ने J की तरह काम किया
deepdive

2
शीर्ष 10 Google परिणामों में से, यह वह है जो काम करता है! ध्यान दें: हटाने HWADDRऔर UUIDसे लाइनों/etc/sysconfig/network-scripts/ifcfg-eth0
हावर्ड ली
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.