मैंने उबंटू सर्वर को 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
या कुछ और।