MAC एड्रेस लुकअप

किसी MAC एड्रेस के पीछे के निर्माता की पहचान करें, कोलन, हाइफ़न और Cisco नोटेशन के बीच बदलें, और यूनिवर्सल, लोकल तथा मल्टीकास्ट बिट पढ़ें। पूरी तरह आपके ब्राउज़र में चलता है।

किसी MAC एड्रेस के पीछे का वेंडर खोजें और जानें कि एड्रेस खुद आपको क्या बता रहा है। किसी भी नोटेशन में एड्रेस डालें, या उलटी दिशा में रजिस्ट्री खोजने के लिए कंपनी का नाम लिखें।

कोलन, हाइफ़न, डॉट और सादा हेक्स — सभी स्वीकार्य हैं। वेंडर लुकअप के लिए कम से कम पहले तीन बाइट चाहिए।

MAC एड्रेस वास्तव में क्या एनकोड करता है

छह बाइट, बीच से बँटे हुए

MAC एड्रेस 48 बिट का होता है, जिसे छह बाइट के रूप में लिखा जाता है। पहले तीन बाइट Organisationally Unique Identifier होते हैं — वह ब्लॉक जो IEEE किसी निर्माता को बेचता है। बाकी तीन बाइट वही निर्माता चुनता है, ताकि उसका बनाया हर इंटरफ़ेस विशिष्ट रहे। यही बँटवारा वेंडर लुकअप का पूरा आधार है: आप डिवाइस की पहचान नहीं कर रहे होते, बल्कि यह पता कर रहे होते हैं कि जिस नंबर रेंज से वह आया, वह किसने खरीदी थी।

इसका एक नतीजा लोग अक्सर चूक जाते हैं। वेंडर वही होता है जिसने नेटवर्क चिपसेट बनाया, न कि ज़रूरी तौर पर वह जिसने डिब्बे पर अपना लोगो लगाया। लैपटॉप अक्सर लैपटॉप ब्रांड की जगह वायरलेस चिप निर्माता बताता है, और वर्चुअल मशीन हाइपरवाइज़र बताती है, क्योंकि एड्रेस वर्चुअलाइज़ेशन लेयर ने बनाया था।

नोटेशन पूरी तरह दिखावटी है। कोलन-अलग जोड़े, हाइफ़न-अलग जोड़े, Cisco के चार-चार के तीन समूह और सादा हेक्स — सभी वही 48 बिट बताते हैं। वेंडर और ऑपरेटिंग सिस्टम बस प्रस्तुति पर असहमत हैं, और इसीलिए इनके बीच बदलना इतना आम काम है।

दो बिट जो अर्थ बदल देते हैं

सबसे पहले बाइट का दूसरा सबसे निचला बिट यूनिवर्सल/लोकल फ़्लैग है। जब यह क्लियर होता है, एड्रेस IEEE द्वारा आवंटित ब्लॉक से आया है और वेंडर लुकअप सार्थक है। जब यह सेट होता है, एड्रेस स्थानीय रूप से चुना गया है और कोई रजिस्ट्री उसे कभी नहीं रखेगी, इसलिए लुकअप में कुछ न मिलना डेटा की कमी नहीं बल्कि अपेक्षित नतीजा है।

इसी बिट के कारण आधुनिक फ़ोन और लैपटॉप का कोई वेंडर नहीं दिखता। यादृच्छिक MAC एड्रेस — जो अब Wi-Fi स्कैनिंग और अक्सर कनेक्ट करने के लिए भी डिफ़ॉल्ट हैं — जान-बूझकर लोकल बिट सेट करते हैं, ठीक इसलिए कि उन्हें किसी निर्माता तक ट्रेस न किया जा सके और नेटवर्कों के बीच मिलान न हो सके। लोकली एडमिनिस्टर्ड एड्रेस दिखे तो गोपनीयता रैंडमाइज़ेशन ही सबसे संभावित कारण है।

पहले बाइट का सबसे निचला बिट यूनिकास्ट/मल्टीकास्ट फ़्लैग है। क्लियर का अर्थ है फ़्रेम एक इंटरफ़ेस के लिए है; सेट का अर्थ है वह एक समूह को संबोधित करता है। ब्रॉडकास्ट एड्रेस, जिसमें सभी अड़तालीस बिट सेट होते हैं, इसका चरम उदाहरण है। जहाँ आप डिवाइस एड्रेस की अपेक्षा कर रहे थे वहाँ मल्टीकास्ट बिट मिलना आम तौर पर संकेत है कि आप हार्डवेयर के बजाय किसी प्रोटोकॉल एड्रेस को देख रहे हैं।

MAC से IPv6 तक, और यह चलन क्यों रुका

यहाँ दिखाया गया मॉडिफ़ाइड EUI-64 वही तरीका है जिससे पहले IPv6 एड्रेस हार्डवेयर से बनाए जाते थे। इस विधि में MAC के बीच में FF और FE बाइट डाले जाते हैं और यूनिवर्सल/लोकल बिट पलट दिया जाता है, जिससे 64-बिट इंटरफ़ेस आइडेंटिफ़ायर बनता है जो नेटवर्क प्रीफ़िक्स के साथ जोड़ दिया जाता है।

यह काम करता है और पूरी तरह निर्धारित है — और यही समस्या बन गया। इस तरह बना एड्रेस आपकी हार्डवेयर पहचान हर उस नेटवर्क तक ले जाता है जिससे आप जुड़ते हैं, जिससे कोई भी अलग-अलग जगहों पर आपके ट्रैफ़िक का संबंध जोड़ सकता है। RFC 8981 प्राइवेसी एक्सटेंशन और RFC 7217 के स्थिर-पर-अपारदर्शी आइडेंटिफ़ायर ने इस प्रथा की जगह ले ली, और आधुनिक सिस्टम डिफ़ॉल्ट रूप से MAC से एड्रेस नहीं बनाते।

यह रूपांतरण समझने लायक अब भी है, क्योंकि इसी से fe80:: लिंक-लोकल एड्रेस पढ़ा जा सकता है। किसी इंटरफ़ेस आइडेंटिफ़ायर के बीच FF FE पैटर्न दिखना एक नज़र में बता देता है कि वह MAC से बना है, और उससे मूल हार्डवेयर एड्रेस निकालने देता है।

घर में ही बनाया गया। वेंडर नाम सार्वजनिक IEEE MA-L रजिस्ट्री से आते हैं, जो एक स्टैटिक फ़ाइल के रूप में साथ दी जाती है और आपका ब्राउज़र उसे एक बार डाउनलोड करता है; लुकअप स्थानीय रूप से चलते हैं और कोई एड्रेस कहीं नहीं भेजा जाता।

अक्सर पूछे जाने वाले प्रश्न

मेरा लैपटॉप जिस ब्रांड का है, उसकी जगह चिपसेट निर्माता क्यों दिखाता है?
OUI उसका होता है जिसने नेटवर्क इंटरफ़ेस बनाया, उसका नहीं जिसने तैयार उत्पाद जोड़ा। कुछ ही वेंडरों के वायरलेस चिपसेट दर्जनों ब्रांडों की मशीनों में पहुँच जाते हैं।
मेरे फ़ोन का MAC एड्रेस रजिस्ट्री में क्यों नहीं है?
आधुनिक फ़ोन गोपनीयता के लिए अपना Wi-Fi एड्रेस यादृच्छिक बनाते हैं। यादृच्छिक एड्रेस लोकली एडमिनिस्टर्ड बिट सेट करते हैं और कभी रजिस्टर नहीं होते, इसलिए कोई लुकअप उन्हें हल नहीं कर सकता।
विभिन्न नोटेशन में क्या अंतर है?
विराम चिह्नों के सिवा कुछ नहीं। कोलन जोड़े, हाइफ़न जोड़े, Cisco के डॉटेड क्वाड और सादा हेक्स — सभी वही 48 बिट एनकोड करते हैं; अलग-अलग वेंडरों ने बस अलग परंपराएँ चुन लीं।
किसी एड्रेस पर मल्टीकास्ट बिट का क्या अर्थ है?
यह बताता है कि फ़्रेम एक इंटरफ़ेस के बजाय इंटरफ़ेस के समूह को संबोधित है। यदि आप डिवाइस एड्रेस की अपेक्षा कर रहे थे और मल्टीकास्ट दिखे, तो आप संभवतः किसी प्रोटोकॉल या ब्रॉडकास्ट एड्रेस को देख रहे हैं।
क्या मैं MAC एड्रेस से कोई विशिष्ट डिवाइस पहचान सकता हूँ?
नहीं। एड्रेस बस बताता है कि नंबर ब्लॉक किस वेंडर का है — मॉडल, मालिक या स्थान के बारे में कुछ नहीं, और रैंडमाइज़ेशन के कारण वह समय के साथ स्थिर भी नहीं हो सकता।
खोजने पर मेरा MAC एड्रेस कहीं भेजा जाता है?
नहीं। रजिस्ट्री फ़ाइल एक बार आपके ब्राउज़र में डाउनलोड होती है और हर लुकअप उसके विरुद्ध स्थानीय रूप से चलता है। आप जो एड्रेस टाइप करते हैं वह कभी प्रसारित नहीं होता।