নেটওয়ার্ক ইন্টারফেস কার্ড (NIC) হলো একটি সার্কিট বোর্ড যা সিস্টেমে ইনস্টল করা থাকে নেটওয়ার্ক সংযোগের জন্য। প্রতিটি NIC-এর একটি уникаল MAC (Media Access Control) ঠিকানা থাকে—Wi-Fi কার্ড এবং ইথারনেট কার্ড সহ। MAC ঠিকানা ১২ অঙ্কের হেক্স কোড, আকার ৬ বাইট, যা ইন্টারনেটে হোস্টকে স্বতন্ত্রভাবে শনাক্ত করতে ব্যবহৃত হয়।
MAC ঠিকানা ডিভাইস নির্মাতা দ্বারা নির্ধারিত হয়, কিন্তু এটি পরিবর্তন করা (স্পুফিং) সțial কঠিন নয়। নেটওয়ার্ক সংযোগের মূলতে NIC-এর MAC ঠিকানা ही একে অপরের সাথে যোগাযোগ করে। ব্রাউজারে ওয়েব ঠিকানা (যেমন www.google.co.in) IP ঠিকানা (৮.৮.৮.৮) তে রূপান্তরিত হয়। সিস্টেম রাউটারের মাধ্যমে অনুরোধ পাঠায়। হার্ডওয়্যার লেভেলে নেটওয়ার্ক কার্ড একই নেটওয়ার্কের অন্য MAC ঠিকানা খুঁজে বের করে। MAC ঠিকানা উদাহরণ: 2F-6E-4D-3C-5A-1B।

MAC ঠিকানা NIC-এ হার্ড-কোডেড একটি ফিজিক্যাল ঠিকানা যা স্থায়ীভাবে পরিবর্তন করা যায় না। কিন্তু অপারেটিং সিস্টেম লেভেলে স্পুফ করার טרিক্স আছে। এই আর্টিকেলে জানুন উইন্ডোজ, লিনাক্স বা ম্যাক-এ MAC ঠিকানা কীভাবে পরিবর্তন করবেন।
উইন্ডোজ, লিনাক্স বা ম্যাক-এ MAC ঠিকানা পরিবর্তন করুন
#১ উইন্ডোজ ১০-এ MAC ঠিকানা পরিবর্তন
উইন্ডোজ ১০-এ Device Manager-এ নেটওয়ার্ক কার্ডের কনফিগারেশন প্যানেল থেকে MAC ঠিকানা পরিবর্তন করা যায়, কিন্তু সব নেটওয়ার্ক কার্ড এটি সমর্থন করে না।
- কন্ট্রোল প্যানেল খুলুন: Start মেনুর পাশের সার্চ বারে "Control Panel" লিখুন।

- "Network and Internet"-এ ক্লিক করুন।

- "Network and Sharing Center"-এ ক্লিক করুন।

- নেটওয়ার্কে ডাবল-ক্লিক করুন।

- Network Status ডায়লগ বক্স থেকে Properties ক্লিক করুন।

- "Client for Microsoft Networks" সিলেক্ট করে Configure ক্লিক করুন।

- Advanced ট্যাবে Network Address-এ ক্লিক করুন।

- ডিফল্ট "Not Present" সিলেক্টেড থাকে। "Value" রেডিও বাটন সিলেক্ট করে নতুন MAC ঠিকানা লিখুন, OK চাপুন।

- Command Prompt (CMD)-এ "IPCONFIG /ALL" টাইপ করে নতুন MAC ঠিকানা চেক করুন।

এছাড়াও পড়ুন: IP ঠিকানা конфлиক্ট সমাধান
#২ লিনাক্স-এ MAC ঠিকানা পরিবর্তন
উবুন্টু Network Manager সমর্থন করে যার মাধ্যমে GUI দিয়ে সহজে MAC স্পুফ করা যায়। ধাপসমূহ:
- স্ক্রিনের ডানপাশে উপরে নেটওয়ার্ক আইকনে ক্লিক করুন, "Edit Connections" সিলেক্ট করুন।

- নেটওয়ার্ক সংযোগ নির্বাচন করে Edit ক্লিক করুন।

- Ethernet ট্যাবে "Cloned MAC address" ফিল্ডে নতুন MAC ঠিকানা লিখুন, Save করুন।

- টার্মিনাল কমান্ড দিয়েও করা যায়: নেটওয়ার্ক ইন্টারফেস ডাউন করুন, MAC পরিবর্তন করুন, আবার আপ করুন।
sudo ifconfig eth0 down sudo ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx sudo ifconfig eth0 up
দ্রষ্টব্য: eth0 এর বদলে আপনার নেটওয়ার্ক ইন্টারফেসের নাম বসান।
- নেটওয়ার্ক ইন্টারফেস রিস্টার্ট করুন।
বুট টাইমে এই MAC ঠিকানা রাখতে /etc/network/interfaces.d/ বা /etc/network/interfaces ফাইল মডিফাই করতে হবে। না করলে রিস্টার্টে MAC ঠিকানা রিসেট হয়ে যাবে।
#৩ Mac OS X-এ MAC ঠিকানা পরিবর্তন
System Preferences-এ MAC ঠিকানা দেখা যায় কিন্তু পরিবর্তন করা যায় না। Terminal ব্যবহার করতে হবে।
- Apple লোগো > System Preferences-এ ক্লিক করুন।

- Network-এ ক্লিক করুন।

- Advanced বাটনে ক্লিক করুন।

- Wi-Fi Properties Advance উইন্ডোর Hardware ট্যাবে যান।

- Hardware ট্যাবে বর্তমান MAC ঠিকানা দেখবে। Configure-এ Manually সিলেক্ট করলেও পরিবর্তন করতে পারবেন না।

- Terminal খুলুন: Command + Space > "Terminal" > Enter।

- কমান্ড দিন: ifconfig en0 | grep ether

- 'en0' ইন্টারফেসের MAC ঠিকানা পাবেন। System Preferences-এ মিলিয়ে দেখুন।
- দ্রষ্টব্য: মিল না খালে en0 কে en1, en2, en3... দিয়ে চেষ্টা করুন।
- র্যান্ডম MAC ঠিকানা জেনারেট করতে:
openssl rand -hex 6 | sed ‘s/\(..\)/\1:/g; s/.$//’

- নতুন MAC ঠিকানা সেট করতে:
sudo ifconfig en0 ether xx:xx:xx:xx:xx:xx
দ্রষ্টব্য: XX:XX:XX:XX:XX:XX এর জায়গায় জেনারেট করা MAC ঠিকানা বসান।
সুপারিশ:
- DNS Server Not Responding Error সমাধান
- লিনাক্সে Among Us কীভাবে পাবেন
- ২০২২ সালের ২০ সেরা লাইটওয়েট লিনাক্স ডিস্ট্রো
- ম্যাক ও লিনাক্সের জন্য ১৫ সেরা IRC ক্লায়েন্ট
উপরের পদ্ধতিগুলো ব্যবহার করে আপনার সিস্টেম অনুযায়ী MAC ঠিকানা পরিবর্তন করতে পারবেন। সমস্যা হলে কমেন্টে জানান।