কিভাবে একটি wlan0 ম্যাক ঠিকানা পরিবর্তন করবেন?


11

আমি এডিএফ্রুট ( http://www.adafruit.com/products/814 ) থেকে মাইনিচার ওয়াইফাই মডিউলটি কিনেছি এবং ভাবছিলাম যে এর সাথে যুক্ত ম্যাকের ঠিকানাটি পরিবর্তন করা সম্ভব কিনা। আমি নিম্নলিখিত কোড ব্যবহার করার চেষ্টা করেছি:

sudo ifdown wlan0

sudo ifconfig wlan0 hw ether 00:11:22:33:44:55

sudo ifup wlan0

অথবা

sudo ifdown wlan0

sudo macchanger -r wlan0

sudo ifup wlan0

বা একটি লাইন যুক্ত করে /etc/network/interfaces

hwaddress ether 00:11:22:33:44:55

lsusbডিভাইসটি ব্যবহার করার সময় "রিয়েলটেক সেমিকন্ডাক্টর কর্পোরেশন হিসাবে দেখাবে 8 RTL8188CUS 802.11n ডাব্লুএলএএন অ্যাডাপ্টার"। ইন /etc/hostapd/hostapd.conf, driver=rtl1871xdrv। আমি আইএসসি ডিএইচসিপি সার্ভার চালাচ্ছি।

ডিভাইস অন্যথায় কাজ করে। আমি শুধু ম্যাক ঠিকানা পরিবর্তন করতে সক্ষম হতে চাই


এই প্রশ্নের রাস্পবেরি পাইয়ের সাথে একেবারেই কোনও যোগসূত্র নেই, দয়া করে এই জাতীয় তদন্তের জন্য স্ট্যাকএক্সচেঞ্জের অন্য একটি বিভাগ চয়ন করুন।
লেনিক

2
ওহ দুঃখিত. রাস্পবিয়ান ব্যবহার করছিল তাই এটি লাগানোর জন্য ভাল জায়গার মতো লাগছিল। আমি অন্য একটি জায়গা খুঁজে পেতে হবে।
জোসেফ

কিছু ড্রাইভারের এটি করার জন্য ডিভাইসটি থাকা দরকার। চেষ্টা করুনsudo ifconfig wlan0 up ; sudo macchanger -r wlan0
এম Noit

দুর্ভাগ্যক্রমে এটিও কাজ করে না। এটিতে ত্রুটি রয়েছে "স্থায়ী ম্যাক পড়তে পারে না: অপারেশন সমর্থিত নয় the নতুন ম্যাকের জন্য আউটপুট থাকলেও, যদি আইফোনফিগ পুরানো ম্যাক ঠিকানাটি দেখায়
জোসেফ

উত্তর:


4

"রাস্পবিয়ান জিএনইউ / লিনাক্স 8 (জেসি)" (বিড়াল / ইত্যাদি / ওএস-রিলিজ), "রাস্পবেরি পাই রেফারেন্স 2017-06-21" (বিড়াল / ইত্যাদি / আরপিআই-ইস্যু) (সম্ভবত 2017-07-05) ( ধন্যবাদ @ হেইনরিচ উলব্রিচ্ট) এবং এর আগে আমার উত্তর এখানে দেখুন

"রাস্পবিয়ান জিএনইউ / লিনাক্স 9 (প্রসারিত)" (বিড়াল / ইত্যাদি / ওএস-রিলিজ), "রাস্পবেরি পাই রেফারেন্স 2017-08-16" (বিড়াল / ইত্যাদি / আরপিআই-ইস্যু) (সম্ভবত 2017-07-05) এবং পরে জিনিসগুলি পরিবর্তিত হয়েছে। উদাহরণস্বরূপ eth0এখন সিস্টেমডের পূর্বাভাসযোগ্য নেটওয়ার্ক ইন্টারফেস নাম দ্বারা তালিকাভুক্ত করা হয় enxb827ebxxxxxx। কাজেই আমার আগের পদ্ধতিটি if-pre-up.dকাজ বন্ধ করে দিয়েছে।

পরিবর্তে আপনি এখানেsystemd বর্ণিত /etc/systemd/network/00-mac.linkহিসাবে ফাইলটি ব্যবহার এবং তৈরি করতে পারেন :

[Match]
OriginalName=wlan0

[Link]
MACAddress=b8:27:eb:xx:xx:xx
NamePolicy=kernel database onboard slot path

2
রাস্পিয়ান স্ট্রেচ লাইটের সাথে কাজ করার বিষয়টি নিশ্চিত করেছেন। কুডোস, ফ্রাঙ্ক
জোশ হাবদাস

1
এটি রাস্পবিয়ান জিএনইউ / লিনাক্স 9 এর সাথে কাজ করেও নিশ্চিত করে
টাইপ করুন

1
আমি সবেমাত্র দ্বিতীয়টি বুস্টারে করেছি এবং এটি কাজ করে। সস্তা চীনা ইথারনেট অ্যাডাপ্টার একই ম্যাক ঠিকানা নিয়ে এসেছিল। 3x ইউএসবি এবং ইথারনেটের জন্য 1.20 ডলার যদিও খুব বেশি অভিযোগ করতে পারে না।
তবুও অন্যরানডম ব্যবহারকারী

2

আমার একই সমস্যা ছিল - এটি করার বেশিরভাগ মানক পদ্ধতিতে রাস্পবেরিতে কাজ করা মনে হয়নি।

আমার পরিস্থিতি কিছুটা আলাদা ছিল - আমার একটি রাস্পবেরি পিআই বি আছে যেখানে ইথারনেট চিপ মারা গেছে এবং তাই আমি ইউএসবি-ইথারনেট অ্যাডাপ্টার ব্যবহার করেছি। অ্যাডাপ্টারটি সম্ভবত সর্বোচ্চ মানের নয় কারণ এর কোনও অনন্য ম্যাক ঠিকানা নেই। অ্যাডাপ্টারের জন্য বরাদ্দ করা হয়eth1

আমি এনজোরিকের দ্বারা উত্তরটি এখানে পেয়েছি ... http://www.raspberrypi.org/forums/viewtopic.php?f=6&t=5486 , আমার পক্ষে কাজ করেছিল। মূলত ...

একটি নতুন স্ক্রিপ্ট তৈরি করুন: sudo nano /etc/init.d/mac.sh

এই স্ক্রিপ্টে আটকান (আপনার ম্যাকের ঠিকানাটি প্রয়োজন মতো স্থির করুন) ...

#! /bin/sh
ifconfig eth1 down hw ether 00:00:00:00:00:00
ifconfig eth1 up 

এটি সম্পাদনযোগ্য করুন: sudo chmod +x /etc/init.d/mac.sh

তারপরে চালান: sudo update-rc.d /etc/init.d/mac.sh defaults


আমি বরং /etc/network/if-pre-up.d/ এ mac.sh সংরক্ষণ করার পরামর্শ দেব। এটি এর ব্যবহার এড়ানো হবে update-rc.d। আমার উত্তর নীচে দেখুন।
ফ্রাঙ্ক ব্রেইটলিং

আমি এই একই ইস্যু মধ্যে দৌড়ে। আমি এটি চেষ্টা করব। তবে আপনি যে ফোরামের লিঙ্কটি উল্লেখ করেছেন সেটি এখন আর ভাল নেই।
তথাপি অন্য র‌্যান্ডম ব্যবহারকারী

2

"রাস্পবিয়ান জিএনইউ / লিনাক্স 9 (প্রসারিত)" (বিড়াল / ইত্যাদি / ওএস-রিলিজ), "রাস্পবেরি পাই রেফারেন্স 2017-08-16" (বিড়াল / ইত্যাদি / আরপিআই-ইস্যু) (সম্ভবত 2017-07-05) এবং পরে আমার উত্তর এখানে দেখুন

"রাস্পবিয়ান জিএনইউ / লিনাক্স 8 (জেসি)" (বিড়াল / ইত্যাদি / ওএস-রিলিজ) জন্য, "রাস্পবেরি পাই রেফারেন্স 2017-06-21" (বিড়াল / ইত্যাদি / আরপিআই-ইস্যু) (ধন্যবাদ @ হেইনরিচ উলব্রিচ) (সম্ভবত 2017) -07-05) এবং এর আগে

আপনি নিম্নলিখিত স্ক্রিপ্ট এ যোগ করতে পারেন /etc/network/if-pre-up.d/mac:

#!/bin/sh

if [ "$IFACE" = wlan0 ]; then
    ip link set dev "$IFACE" address b8:27:eb:xx:xx:xx
fi

এবং এটি দিয়ে কার্যকর করা

chmod +x /etc/network/if-pre-up.d/mac

এটি সিস্টেমেডের সাথে কাজ করা উচিত এবং পুরানো update-rc.dপদ্ধতির চেয়ে আরও দৃust় হওয়া উচিত ।


1
"রাস্পবিয়ান জিএনইউ / লিনাক্স 8 (জেসি)" ( cat /etc/os-release), "রাস্পবেরি পাই রেফারেন্স 2017-06-21" ( cat /etc/rpi-issue) দিয়ে সফলভাবে পরীক্ষিত । (এটি প্রকাশ করার ফ্রেমটি সঙ্কুচিত করার জন্য আমি এটি নথিভুক্ত করছি যেহেতু আপনার দ্বিতীয় উত্তর থেকে বোঝা যাচ্ছে যে এটি কোনও সময়ে কাজ করা বন্ধ করে দেয়))
হেইনরিচ উলব্রিচট

1
নোট করুন এই পদ্ধতিটি রাস্পিয়ান স্ট্রেচে কাজ করবে না। ধন্যবাদ ফ্র্যাঙ্ক একটি দ্বিতীয় উত্তর যুক্ত করেছেন এবং উভয় এখনও প্রযুক্তিগতভাবে সঠিক।
জোশ হাবদাস

আমি কেবল বাস্টারে লিঙ্কযুক্ত উত্তর দিয়েছি এবং এটি কার্যকর হয়েছে। সস্তা চীনা ইথারনেট অ্যাডাপ্টার একই ম্যাক ঠিকানা নিয়ে এসেছিল। 3x ইউএসবি এবং ইথারনেটের জন্য 1.20 ডলার যদিও খুব বেশি অভিযোগ করতে পারে না।
তবুও অন্যরানডম ব্যবহারকারী

1

আপনার ম্যাক ঠিকানা পরিবর্তন করা সম্ভব তবে এটি হার্ডওয়্যার এবং ড্রাইভারগুলির একটি বৈশিষ্ট্য।

আমি দুটি ওয়াইফাই অ্যাডাপ্টার টিএল-ডাব্লুএন 722 এন এবং আলফা AWUS036H ব্যবহার করে সফল হয়েছিলাম

তবে আপনার সচেতন হওয়া উচিত যে আলফা AWUS036H একটি চালিত ইউএসবি হাবের মাধ্যমে চালিত হতে হবে। যদি আপনি চেষ্টা করে এটি সরাসরি পাই থেকে চালিত করেন তবে আপনি কার্নেল প্যানিক্স পাবেন।

service ifplugd stop

service wicd stop

ifconfig wlan0 down

macchanger -r wlan0 

ifconfig wlan0 up

শুভকামনা


1

8192cu ড্রাইভারের জন্য আপনি ফাইলটি তৈরি করে /etc/modprobe.d/8192cu.conf এটি করতে পারেন (ফাইলের নাম বিবেচনা করে না তবে এর .confএক্সটেনশন হওয়া উচিত ) এবং দেখতে এমন একটি লাইন যুক্ত করে:

options 8192cu rtw_initmac="XX:XX:XX:XX:XX:XX"

যেখানে "XX: XX: XX: XX: XX: XX" হ'ল স্থির ম্যাক ঠিকানা


1
আমার কাছে ঠিক একই মডেল আরটিএল ৮৮৮৮ সিউস রয়েছে এবং এটিই কাজ করে যা একমাত্র সমাধান। ধন্যবাদ!
রুসেন্ট 88
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.