हम जानते हैं कि मैक पता एक हार्डवेयर पता है जिसका अर्थ है कि यह हमारे पीसी पर स्थापित नेटवर्क कार्ड के लिए अद्वितीय है। यह हमेशा अद्वितीय होता है, जिसका अर्थ है कि स्थानीय नेटवर्क पर किसी भी दो डिवाइस में समान मैक पते नहीं हो सकते हैं।
मैक एड्रेस का मुख्य उद्देश्य लोकल एरिया नेटवर्क (LAN) या अन्य नेटवर्क पर प्रत्येक नोड के लिए एक अद्वितीय हार्डवेयर एड्रेस या फिजिकल एड्रेस प्रदान करना है। नोड का मतलब उस बिंदु से है जिस पर एक कंप्यूटर या अन्य डिवाइस (जैसे एक प्रिंटर या राउटर) नेटवर्क से जुड़ा रहेगा।
विधि1
uuid.getnode() का उपयोग करना ()
इस उदाहरण में getnode () का उपयोग कंप्यूटर के MAC एड्रेस को निकालने के लिए किया जा सकता है। यह फ़ंक्शन uuid मॉड्यूल में परिभाषित किया गया है।
उदाहरण कोड
import uuid print (hex(uuid.getnode()))
आउटपुट
0x242ac110002L
विधि2
गेटनोड() + प्रारूप() का उपयोग करना [यह बेहतर स्वरूपण के लिए है]
उदाहरण कोड
प्रत्येक 2 अंकों के बाद
import uuid
# after each 2 digits, join elements of getnode().
print ("The formatted MAC address is : ", end="")
print (':'.join(['{:02x}'.format((uuid.getnode() >> elements) & 0xff)
for elements in range(0,2*6,2)][::-1]))
आउटपुट
The formatted MAC address is : 3e:f8:e2:8b:2c:b3
विधि3
गेटनोड () + फाइंडॉल () + री () का उपयोग करना [यह जटिलता को कम करने के लिए है]
उदाहरण कोड
प्रत्येक 2 अंकों के बाद
import re, uuid
# after each 2 digits, join elements of getnode().
# using regex expression
print ("The MAC address in expressed in formatted and less complex way : ", end="")
print (':'.join(re.findall('..', '%012x' % uuid.getnode())))
आउटपुट
The MAC address in expressed in formatted and less complex way : 18:5e:0f:d4:f8:b3