एनआईसी के लिए यूयूआईडी का उद्देश्य क्या है?


11

फेडोरा / आरएचईएल / सेंटोस पर /etc/sysconfig/network-scripts/ifcfg-xफाइलों में एक पंक्ति है जो परिभाषित करती है UUID:

UUID=30fcd648-ad1e-4428-as6f-951e8e4d16df

एनआईसी के पास उनके द्वारा मैक पते हैं, इसलिए यूआईसीआईडी ​​को एनआईसी को इंगित करने का क्या उद्देश्य है जब पहले से ही एक पहचान संख्या (मैक) है और फाइल सिस्टम यूयूआईडी के विपरीत वे डिवाइस पर ही संग्रहीत नहीं किए जा सकते हैं?


3
सभी नेटवर्क इंटरफेस ईथरनेट नहीं हैं। सीरियल इंटरफेस और टीयूएन इंटरफेस (और शायद बहुत अधिक) में एमएसीएस नहीं है। हालाँकि, मुझे यकीन नहीं है कि RedHat उन UUIDs के लिए क्या उपयोग करता है।
derobert

जवाबों:


12

ईथरनेट कार्ड में (कथित रूप से) अनूठे मैक पते हो सकते हैं, लेकिन उपनाम (जैसे eth0:0), पुलों या वीपीएन जैसे आभासी इंटरफेस के बारे में क्या है ? उन्हें एक आईडी की भी आवश्यकता है, इसलिए एक यूयूआईडी एक अच्छा फिट होगा।

वैसे, चूंकि सवाल NetworkManager के बारे में है और NetworkManager कनेक्शन के साथ डील करता है, ऐसे परिदृश्य हैं जहाँ आपके पास एक डिवाइस के लिए कई कनेक्शन हो सकते हैं। उदाहरण के लिए आपके पास ईथरनेट कार्ड के साथ एक लैपटॉप है जिसे आप घर पर और काम पर दोनों का उपयोग करते हैं। घर पर आप ज्यादातर घर के उपयोगकर्ताओं की तरह केवल IPv4 का उपयोग कर रहे हैं, लेकिन काम में आप केवल IPv6 का उपयोग कर रहे हैं क्योंकि कंपनी इसमें माइग्रेट करने में कामयाब रही। इसलिए आपके पास दो अलग-अलग कनेक्शन हैं जिनके लिए अलग-अलग आईडी की आवश्यकता होती है, इसलिए ईथरनेट कार्ड का मैक पता स्वयं उपयोग नहीं किया जा सकता है। इसलिए एक यूयूआईडी फिर से एक आईडी के लिए एक अच्छा फिट है।


2
वर्चुअल एडेप्टर में वर्चुअल मैक भी होता है, ऐसा लगता है कि नेटवर्क मैनेजर द्वारा ही उपयोग किया जाता है: centos.org/forums/viewtopic.php?t=8524
Microsoft Linux TM

ईथरनेट के लिए कैसे बनाया जाता है? घर के लिए ifcfg-eth0 फ़ाइल में UUID और डिवाइस से संबंधित कार्य कैसे होता है?
mcr

1
@ mcr, मुझे नहीं लगता कि यह मायने रखता है कि UUID किस तरह का है, जब तक यह UUID है। तो आप कमांड लाइन प्रोग्राम का उपयोग कर सकते हैं uuidgen ( उपयोग - लिनेक्स से) एक उत्पन्न करने के लिए।
क्रिस्टियन सियुपिटु

0

एनआईसी के लिए यूयूआईडी की तरह लगता है एक बहुत ही सीमित मामला होना चाहिए। मैं एक सेकंड में निक के लिए एक UUID प्राप्त कर सकता हूं और अपनी ifcfg-ens32 (या जो भी डिवाइस का नाम) कॉन्फिग फ़ाइल को अमान्य करता हूं। लगता है कि हमें डिफ़ॉल्ट एनआईसी कॉन्फ़िगरेशन मॉडल से यूयूआईडी को हटा देना चाहिए, और केवल एचएयू समाधान में पाए गए वर्चुअलआईपी के लिए इसका उपयोग करना चाहिए? वे विश्वसनीय होने के लिए बहुत क्षणिक लगते हैं।

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