मैंने पुल नेटवर्किंग के साथ कॉन्फ़िगर एक वर्चुअल मशीन स्थापित की है । इसके आठ क्लोन बनाने के बाद, नई मशीनें नेटवर्क से कनेक्ट नहीं हो सकती हैं।
मैंने VirtualBox को मशीनों के मैक-एड्रेस को फिर से जेनरेट करने का निर्देश दिया है।
मैंने पुल नेटवर्किंग के साथ कॉन्फ़िगर एक वर्चुअल मशीन स्थापित की है । इसके आठ क्लोन बनाने के बाद, नई मशीनें नेटवर्क से कनेक्ट नहीं हो सकती हैं।
मैंने VirtualBox को मशीनों के मैक-एड्रेस को फिर से जेनरेट करने का निर्देश दिया है।
जवाबों:
udev
नए इंटरफ़ेस को लाने से रोकने के नियम हैं ।
मास्टर मशीन में, नई मशीनों को क्लोन करने से पहले उन्हें हटा दें:
sudo rm -f /etc/udev/rules.d/70-persistent-net.rules
( स्रोत )
-f
ध्वज अनावश्यक हो जाता है।
-f
झंडा बनाता rm
आदेश एक स्थिति 0 के साथ सफल भले ही फ़ाइल मौजूद नहीं है। आदत में शुमार। :)
वर्चुअल बॉक्स मशीन सेटिंग्स का उपयोग करके अपने मैक पते को ताज़ा करें और कर्नेल के नेटवर्किंग इंटरफ़ेस नियम फ़ाइल को हटा दें ताकि इसे फिर से बनाया जा सके:
sudo rm -f /etc/udev/rules.d/70-persistent-net.rules
sudo reboot
यह आपके क्लोन VM के लिए काम करेगा।
मैं महीनों से एक ही समस्या से जूझ रहा था और आज मैंने तय किया कि मैं एक बेहतर समाधान ढूंढूंगा। यहाँ पर मैंने जो मशीन पर काम किया था वह एक टेम्पलेट के रूप में उपयोग कर रहा था।
अच्छे प्रशासन के लिए संपादन से पहले दोनों फ़ाइलों का बैकअप लें।
आपके पास दो अपमानजनक / लक्ष्य फाइलें हैं:
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/udev/rules.d/70-persistent-net.rules
यह एक के लिए काम करेंगे static
या dhcp
पता:
खुला /etc/sysconfig/network-scripts/ifcfg-eth0
मैक एड्रेस लाइन को डिलीट HWADDR=XX:11:22:XX:33:XX
करें : फाइल को सेव करें।
फ़ाइल को हटाएं /etc/udev/rules.d/70-persistent-net.rules
"VM को पुनरारंभ करने के बाद इसे फिर से बनाया जाएगा"
sudo rm -f /etc/udev/rules.d/70-persistent-net.rules
अब आप अपने बॉक्स को क्लोन कर सकते हैं और प्रत्येक क्लोन सही ढंग से तैनात करेगा और eth0 प्रदर्शित करेगा।
यदि आप एक टेम्पलेट का उपयोग नहीं करते हैं, तो आप वास्तविक वीएम पर इन प्रक्रियाओं को पूरा कर सकते हैं बस मशीन को पुनरारंभ करने से पहले वीएम सॉफ़्टवेयर में एनआईसी को फिर से शुरू करना याद रखें।
मुझे वर्चुअलबॉक्स के पिछले संस्करण में एक ही समस्या का सामना करना पड़ा और मैंने कहीं पढ़ा कि एक बग था जिसने "नया मैक एड्रेस जेनरेट किया" टिक बॉक्स को बेकार कर दिया।
मैं अब VirtualBox 4.2.10 के साथ Ubuntu 12.04 का उपयोग कर रहा हूं। मैंने अब देखा कि जब मैंने क्लोन बनाया था, तो "नया मैक पता उत्पन्न करने के लिए" कोई टिक बॉक्स नहीं था।
इससे मुझे कुछ समस्याएँ हुईं, भले ही मैंने 70-लगातार-नेट-डिलीट को डिलीट कर दिया हो क्योंकि सिस्टम अपने आप ही मूल के रूप में मैक पते के साथ स्टार्टअप पर फाइल जेनरेट कर देगा, जिससे यह कनेक्ट होने में विफल हो गया।
लेकिन मुझे पता चला कि वर्चुअलबॉक्स मैनेजर में, आप क्लोन का चयन कर सकते हैं, सेटिंग> नेटवर्किंग> एडवांस पर जाएं और बॉक्स पर टिक करके एक नया मैक एड्रेस जेनरेट करें।
इसलिए मैंने जो किया वह था 70-लगातार-नेट हटाना, पहले बंद करना, नया मैक एड्रेस जेनरेट करना और फिर से शुरू करना और अब यह काम करता है।
वैकल्पिक रूप से, आप फ़ाइल को क्लोन करने से पहले हटा सकते हैं। फिर मैक एड्रेस जेनरेट करें, फिर क्लोन शुरू करें। वह भी काम करना चाहिए।
मैं समानांतर कंप्यूटिंग वातावरण का निर्माण कर रहा हूं, जिसे आईपी नेटवर्क के माध्यम से वर्चुअल मशीन के बीच इंटरकनेक्शन की आवश्यकता है।
मुझे लगता है कि मशीनों के मैक-पतों को फिर से बनाने से संबंधित कुछ है। मैंने पहले भी इसी तरह की समस्या का सामना किया था।
मूल आभासी मशीन है eth0
और eth1
। लेकिन पुनर्जनन प्रक्रिया के कारण, मेरे मामले में, नई क्लोन मशीन eth2
और है eth3
। आप इसे निम्न आदेश द्वारा जाँच सकते हैं:
ifconfig -a | grep eth
आप ifconfig
आदेश के साथ जांच सकते हैं कि नई क्लोन मशीन में केवल lo
पंजीकृत है। आमतौर पर, आप होना चाहिए lo
, eth0
और eth1
आप टाइप जब ifconfig
आदेश।
यही कारण है कि मैक उत्थान की वजह से है कि क्लोन मशीन में, देखते हैं eth2
और eth3
ईथरनेट के बजाय इंटरफेस eth0
और eth1
मूल मशीन में। आप /etc/network/interfaces
मूल मशीन में भी देख सकते हैं कि मेरे मामले में ऐसा दिखाई देगा:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet static
address 192.168.xxx.xxx
netmask 255.xxx.xxx.0
network 192.168.xxx.0
broadcast 192.168.xxx.255
gateway 10.0.x.xx
हो सकता है आप अपने संशोधित कर सकते हैं /etc/network/interfaces
फ़ाइल और परिवर्तन eth0
और eth1
साथ eth2
और eth3
है, जो अधिक या कम इस तरह:
auto lo
iface lo inet loopback
auto eth2
iface eth2 inet dhcp
auto eth3
iface eth3 inet static
address 192.168.xxx.xxx
netmask 255.xxx.xxx.0
network 192.168.xxx.0
broadcast 192.168.xxx.255
gateway 10.0.x.xx
तो, अच्छे दोस्तों!
मैंने 70-persitent-net.rules फ़ाइल को हटा दिया, लेकिन रिबूट के बाद इसे फिर से नहीं बनाया गया। फिर, अतिथि परिवर्धन मॉड्यूल को फिर से स्थापित करना और VM को रीबूट करना मेरे लिए काम किया।
वर्चुअल बॉक्स (4.3) के साथ 3 वीएम को क्लोन करने के बाद मुझे एक ही आईपी-एड्रेस की समस्या है। तो मैं मशीनों बंद शक्ति और नए मैक पते को पुनर्जीवित किया है और इसे फिर से शुरू किया मेरे लिए काम किया।
चरण => क्लोन किए गए वीएम को स्विच करें और फिर सेटिंग्स => नेटवर्क => उन्नत => ताज़ा मैक पते पर क्लिक करें => क्लीक ओके। तब वीएम शुरू करें।