HyperV पर CentOS - Eth0 ifconfig में नहीं?


9

मैंने हाइपर वी में एक सेंटोस इंस्टाल लॉन्च किया है और एक एनआईसी को उसी तरह से असाइन किया है जो मैंने उबंटू वीएम पर किया है , हालांकि, डिवाइस को बस उठाया नहीं गया है।

केवल मेरा लूपबैक द्वारा पाया जाता है ifconfig

मुझे इसे शूट करने में परेशानी के बारे में कैसे जाना चाहिए?


नेटवर्क कार्ड ड्राइवर के लिए lsmodकाम कर रहे उबंटू वीएम पर क्या होता है ? क्या उस मॉड्यूल को CentOS VM पर लोड किया गया है ? क्या ifconfig eth0 upपूरा करता है?
कालेब

दो OS में बड़ी संख्या में मॉड्यूल हैं जो उनके बीच साझा नहीं होते हैं (यानी, 20 से अधिक)। ifconfig eth0 इंगित करता है "eth0: त्रुटि लाने वाली इंटरफ़ेस जानकारी: डिवाइस नहीं मिली"
Incognito

2
कृपालु या बहुत पांडित्य नहीं है, लेकिन क्या आप भाग रहे हैं ifconfig -a? एक और, सिस्टम पर नेटवर्क इंटरफेस को देखने के लिए एक और अधिक कॉम्पैक्ट तरीका है ip a l(यह मानता है कि iproute2, सेंटोस I विश्वास में डिफ़ॉल्ट रूप से स्थापित है)।
एली हेडी

2
ifconfig -aपता चला कि मेरे पास eth2 है

जवाबों:


8

अद्यतन: यह LIS v4 के साथ किए गए परिवर्तनों को प्रतिबिंबित करने के लिए अद्यतन किया गया है कि अब संस्करण-विशेष इंस्टॉलर को चलाने की आवश्यकता नहीं है। इसके अलावा, यदि आपको "नेटवर्क" टैब में जानकारी रिपोर्ट करने के लिए हाइपर-वी की आवश्यकता है, तो केवल चरण 1-4 आवश्यक हैं)

मुझे भी यही समस्या थी; ड्राइवर को फिर से स्थापित किया। मैंने जो किया था यह रहा:

  1. CentOS स्थापित करें
  2. Microsoft से हाइपर- V के लिए "लिनक्स एकीकरण डिस्क" डाउनलोड करें (कई संस्करण हैं, नवीनतम में पिछले डिस्ट्रोस शामिल हैं)
  3. ISO छवि फ़ाइल को माउंट करें।
    sudo mount /dev/cdrom /media
  4. install.shलिनक्स इंटीग्रेशन सर्विसेस सीडी के लिस्सो फोल्डर के तहत चलाएं (जहां xx नवीनतम संस्करण है, या विशिष्ट संस्करण जिसकी आपको आवश्यकता है)।
    sudo /LISISO/install.sh
  5. ifcfg-eth0फ़ाइल बनाएँ ।
    nano /etc/sysconfig/network-scripts/ifcfg-eth0
  6. निम्नलिखित पंक्तियाँ डालें:

    DEVICE=eth0
    BOOTPROTO=dhcp
    ONBOOT=yes
    
  7. सेव करके छोड़ो

  8. networkफ़ाइल संपादित करें या बनाएं
    nano /etc/sysconfig/network
  9. निम्नलिखित पंक्तियाँ डालें:

    NETWORKING=yes
    HOSTNAME=server-name.company.lan
    

    सेव करके छोड़ो

  10. पुनरारंभ करें और अब आप पिंग कर सकते हैं

मैं आज एक नया RHEL 7.4 VM के साथ एक ही मुद्दा था, मेरे द्वारा किए जाने वाले एकमात्र कदम 5-9 थे, और केवल एक चीज जो मैंने अलग की थी वह है (मैंने HOSTNAME विशेषता को शामिल नहीं किया था, और मैंने इसके बजाय vi का उपयोग किया था नैनो
तायगेस्ट

4

ऐसा लगता है कि हाइपर वी वर्चुअलाइज्ड एनआईसी के लिए ड्राइवर आपके द्वारा उपयोग किए जा रहे CentOS कर्नेल संस्करण से गायब हैं और आपके द्वारा सफलतापूर्वक स्थापित किए गए Ubuntu संस्करण में मौजूद हैं। Microsoft ने हाल ही में अपने वर्चुअल डिवाइस ड्राइवरों को मेनलाइन कर्नेल में शामिल किया है। मेरा अनुमान है कि आप CentOS के एक संस्करण का उपयोग कर रहे हैं जिसमें ये ड्राइवर शामिल नहीं हैं।

जहां तक ​​इसका निवारण करने का सवाल है, तो आप नेटवर्क हार्डवेयर से संबंधित कर्नेल संदेश देख सकते हैं। के उत्पादन की जाँच करें dmesg | lessऔर less /var/log/messages। मैं "नेट", "एथ" युक्त प्रविष्टियों की तलाश करूंगा। मॉड्यूल लोडिंग - सफलता या त्रुटि से कोई भी कर्नेल लॉगिंग होने वाली है। यदि वर्चुअलाइज्ड एनआईसी के लिए कोई कर्नेल मॉड्यूल नहीं हैं, तो कर्नेल के पास अपरिचित हार्डवेयर के बारे में कहने के लिए कुछ भी नहीं होगा।

VM बनाते समय, आप HyperV में एक "लिगेसी नेटवर्क एडेप्टर" जोड़ना चुन सकते हैं (कम से कम उस विकल्प का उपयोग किया जाता है जिसे कहा जाता है)। यह एनआईसी को अतिथि ओएस को अनिवार्य रूप से एक पुराने डिवाइस के रूप में पेश करेगा, जिसके लिए अतिथि को उम्मीद है कि ड्राइवर होंगे।

एक बार जब आप CentOS स्थापित कर लेते हैं, तो आप अधिक कुशल आभासी उपकरणों का उपयोग करने के लिए Microsoft से ड्राइवर स्थापित कर सकते हैं ।


मुझे यकीन नहीं है कि अगर यह मेरे लिए हल हो गया या अगर मामला यह था कि मेरे वीएम में केवल eth0 मैनुअल मोड पर सेट था, और मुझे dhcp और onboot
jcolebrand

1

मेरे मामले में, मैंने CentOS7 लिनक्स के VHD को आयात करके विंडोज 10 हाइपर-वी में एक नया वीएम जोड़ा। स्थापना ठीक थी, लेकिन CentOS में नेटवर्किंग बिल्कुल भी काम नहीं कर रही थी। समस्या को हल करने के लिए, हाइपर-वी में, मैंने नए वीएम का चयन किया और सेटिंग्स को संपादित किया। नेटवर्क एडेप्टर के तहत, वर्चुअल स्विच डिफ़ॉल्ट रूप से "नॉट कनेक्टेड" पर सेट किया गया था। इसे "डिफ़ॉल्ट स्विच" में बदलने और सहेजने से समस्या ठीक हो गई। यह इस तरह के कनेक्शन के लिए कोई उपयुक्त उपकरण के रूप में हल त्रुटियों और eth0 खोजने में असमर्थ है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.