मैंने उबंटू सर्वर को 15.04 रन करने वाले नए स्थिर 15.10 पर एक वर्चुअल मशीन को अपडेट किया।
कोई स्पष्ट समस्याएं नहीं थीं, लेकिन रिबूट के बाद मशीन ने अपना नेटवर्क कनेक्शन खो दिया। lspciसही कार्ड दिखाया और lsmodसाबित कर दिया कि ड्राइवर लोड हो चुका है।
संपादन या हटाने के बारे में संकेत /etc/udev/rules.d/70-persistent-net.rulesसफल नहीं हुए (फिर भी कोई नेटवर्क नहीं, कोई नई फ़ाइल नहीं), प्रसिद्ध /lib/udev/write_net_rulesभी मौजूद नहीं था।
मुझे udv और systemd के बारे में बहुत कुछ पता नहीं है, इसलिए मुझे नेटवर्क इंटरफ़ेस नाम बदलने में / sys / class / net खोजने में कुछ समय लगा। यह बन गया ens32, जिसका नाम बदल दिया गया eth0। मैंने /etc/network/interfacesनेटवर्क बदलने के बाद फिर से सक्षम किया था।
लेकिन - आखिर ऐसा क्यों होता है? और अगर ऐसा होता है, तो इंटरफेस फाइल को स्वचालित रूप से अपडेट नहीं किया जाना चाहिए?
अब जब मैंने वर्चुअल नेटवर्क कार्ड को हटा दिया और एक और बनाया, eth0बन गया eno16777728, जो ऐसा नहीं है, उह, अच्छा है।
क्या यह व्यवहार (अपग्रेड प्रक्रिया के कम से कम) को बग के रूप में सूचित किया जाना चाहिए?
इसके अलावा, /etc/udev/rules.d/70-persistent-net.rulesअब अप्रचलित है? और (हालांकि केवल आंशिक रूप से संबंधित) क्या बारे में /etc/udev/rules.d/70-persistent-cd.rules?)
संपादित करें - अतिरिक्त प्रश्न (स्वीकृत उत्तर के बाद)/etc/network/interfaces वास्तविक इंटरफ़ेस नाम से
निर्भरता ने मुझे परेशान किया। मैंने एक और वर्चुअल मशीन में * ubuntu का नया इंस्टॉलेशन करने की कोशिश की। मेरे आश्चर्य के लिए, /etc/network/interfacesकेवल लूपबैक डिवाइस का संदर्भ था। हालांकि, मेरे मूल वीएम के साथ इस परिवर्तन ने नेटवर्क को आने से रोक दिया। तो मुझे और क्या बदलने की आवश्यकता है?
अच्छी तरह से संपादित करें , एक और परीक्षण से मैंने पाया कि एक नए उबंटू सर्वर में नेटवर्क इंटरफ़ेस कार्ड है /etc/network/interfaces, जबकि XUbuntu नहीं है। शायद यह उपयोग कर रहा है network-managerया कुछ और।