DevToys Web Pro iconDevToys Web Proব্লগ
আমাদের রেট দিন:
ব্রাউজার এক্সটেনশন ব্যবহার করে দেখুন:

MAC ঠিকানা জেনারেটর

ফরম্যাট
বড় হাতের অক্ষর
e.g. aa:bb:cc:dd:ee:ff

তৈরি করুন

×
সর্বোচ্চ 50
প্রযুক্তিগত বিবরণ

MAC Address Generator কীভাবে কাজ করে

টুলটি কী করে

MAC Address Generator টেস্টিং, নেটওয়ার্ক সিমুলেশন এবং ডেভেলপমেন্টে ব্যবহারের জন্য এলোমেলো, সিনট্যাক্সগতভাবে বৈধ Media Access Control (MAC) ঠিকানা তৈরি করে। এটি একাধিক ফরম্যাটে (কোলন-সেপারেটেড, হাইফেন-সেপারেটেড, বা ডট-গ্রুপড) ঠিকানা তৈরি করতে পারে এবং ইউনিকাস্ট বা মাল্টিকাস্ট—দুই ধরনের ঠিকানাই জেনারেট করার সাপোর্ট দেয়; পাশাপাশি locally administered বিট সেট করে, যাতে তৈরি করা ঠিকানাগুলো বাস্তব হার্ডওয়্যার ঠিকানার সাথে সংঘর্ষে না যায়।

ডেভেলপারদের সাধারণ ব্যবহারক্ষেত্র

ডেভেলপাররা MAC address generator ব্যবহার করেন টেস্ট ডেটাবেসে নেটওয়ার্ক ডিভাইস রেকর্ড ভরতে, ইউনিক হার্ডওয়্যার আইডেন্টিফায়ার দরকার এমন নেটওয়ার্ক সিমুলেটর বা ভার্চুয়াল মেশিন সিড করতে, MAC ঠিকানা পার্স বা ভ্যালিডেট করে এমন কোডের জন্য ইউনিট টেস্ট লিখতে, এবং নেটওয়ার্ক ম্যানেজমেন্ট ড্যাশবোর্ডের জন্য ডেমো ডেটাসেট তৈরি করতে। locally administered বিট নিশ্চিত করে যে তৈরি করা ঠিকানাগুলো স্পষ্টভাবে সিন্থেটিক এবং ভুল করে কোনো বাস্তব NIC-এর সাথে মিলে যাবে না।

ডেটা ফরম্যাট, টাইপ বা ভ্যারিয়েন্ট

MAC ঠিকানা হলো 48-বিট (6-বাইট) আইডেন্টিফায়ার, যা দুইটি হেক্সাডেসিমাল ডিজিটের ছয়টি গ্রুপ হিসেবে উপস্থাপিত হয়। প্রচলিত নোটেশন স্টাইল হলো কোলন-সেপারেটেড (AA:BB:CC:DD:EE:FF), হাইফেন-সেপারেটেড (AA-BB-CC-DD-EE-FF), এবং ডট-গ্রুপড (AABB.CCDD.EEFF, Cisco দ্বারা ব্যবহৃত)। প্রথম অক্টেটের least-significant বিট নির্দেশ করে ইউনিকাস্ট (0) নাকি মাল্টিকাস্ট (1), এবং second least-significant বিট নির্দেশ করে universally administered (0) নাকি locally administered (1)।

সাধারণ ভুল ও এজ কেস

locally administered বিট সেট না করে বাস্তব নেটওয়ার্কে এলোমেলোভাবে তৈরি MAC ঠিকানা ব্যবহার করবেন না, কারণ সেগুলো বাস্তব হার্ডওয়্যারের সাথে সংঘর্ষ ঘটাতে পারে। কিছু সিস্টেম MAC ঠিকানা কঠোরভাবে ভ্যালিডেট করে এবং অবৈধ ফরম্যাটিং বা all-zero/all-FF মানযুক্ত ঠিকানা প্রত্যাখ্যান করবে। মাল্টিকাস্ট MAC ঠিকানা (প্রথম অক্টেট বিজোড়) Ethernet ফ্রেমে সোর্স ঠিকানা হিসেবে উপযুক্ত নয়।

কোডের বদলে কখন এই টুল ব্যবহার করবেন

ডেভেলপমেন্ট চলাকালে তাৎক্ষণিক (ad-hoc) জেনারেশন, দ্রুত টেস্ট ডেটা তৈরি, বা একবারের নেটওয়ার্ক কনফিগারেশন কাজের জন্য এই ব্রাউজার টুলটি ব্যবহার করুন। অটোমেটেড পাইপলাইন বা বড় ডেটাসেট সিড করার জন্য macaddress (Node.js) বা Python-এর random মডিউলের মতো লাইব্রেরি ব্যবহার করে উপযুক্ত বিট ম্যানিপুলেশনসহ প্রোগ্রাম্যাটিকভাবে MAC ঠিকানা জেনারেট করুন, যাতে জেনারেশন পুনরুত্পাদনযোগ্য এবং স্ক্রিপ্টযোগ্য হয়।