Saya membeli Modul WiFi Miniatur dari ADAFruit ( http://www.adafruit.com/products/814 ) dan bertanya-tanya apakah mungkin untuk mengubah alamat MAC yang terkait dengannya. Saya sudah mencoba menggunakan kode berikut:
sudo ifdown wlan0
sudo ifconfig wlan0 hw ether 00:11:22:33:44:55
sudo ifup wlan0
atau
sudo ifdown wlan0
sudo macchanger -r wlan0
sudo ifup wlan0
atau dengan menambahkan baris /etc/network/interfaces
hwaddress ether 00:11:22:33:44:55
Saat menggunakan lsusb
perangkat muncul sebagai "Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter". Di /etc/hostapd/hostapd.conf
, driver=rtl1871xdrv
. Saya menjalankan ISC DHCP Server.
Perangkat berfungsi sebaliknya. Saya hanya ingin dapat mengubah alamat MAC
raspbian
networking
wifi
wireless
Yusuf
sumber
sumber
sudo ifconfig wlan0 up ; sudo macchanger -r wlan0
Jawaban:
Untuk "Raspbian GNU / Linux 8 (jessie)" (cat / etc / os-release), "referensi Raspberry Pi 2017-06-21" (cat / etc / rpi-issue) (mungkin juga 2017-07-05) ( terima kasih @Heinrich Ulbricht) dan sebelumnya lihat jawaban saya di sini .
Untuk "Raspbian GNU / Linux 9 (stretch)" (cat / etc / os-release), "referensi Raspberry Pi 2017-08-16" (cat / etc / rpi-issue) (mungkin juga 2017-07-05) dan kemudian semuanya berubah. Sebagai contoh
eth0
sekarang terdaftar oleh nama antarmuka jaringan yang dapat diprediksi systemdenxb827ebxxxxxx
. Jadi metode saya sebelumnya viaif-pre-up.d
berhenti bekerja.Sebagai gantinya Anda dapat menggunakan
systemd
dan membuat file/etc/systemd/network/00-mac.link
seperti yang dijelaskan di sini :sumber
Saya memiliki masalah yang sama - sebagian besar cara standar untuk melakukan ini sepertinya tidak bekerja pada raspberry.
Situasi saya agak berbeda - saya memiliki Raspberry PI B di mana chip ethernet telah mati dan jadi saya menggunakan adpater usb-ethernet. Adaptor mungkin bukan kualitas tertinggi karena tidak memiliki alamat MAC yang unik. Adaptor ditugaskan untuk
eth1
Saya menemukan jawabannya oleh enzorik di sini ... http://www.raspberrypi.org/forums/viewtopic.php?f=6&t=5486 , bekerja untuk saya. Intinya ...
Buat skrip baru:
sudo nano /etc/init.d/mac.sh
Rekatkan ke skrip ini (setel alamat MAC Anda sesuai kebutuhan) ...
Jadikan itu dapat dieksekusi:
sudo chmod +x /etc/init.d/mac.sh
Lalu lari:
sudo update-rc.d /etc/init.d/mac.sh defaults
sumber
update-rc.d
. Lihat jawaban saya di bawah ini.Untuk "Raspbian GNU / Linux 9 (stretch)" (cat / etc / os-release), "referensi Raspberry Pi 2017-08-16" (cat / etc / rpi-issue) (mungkin juga 2017-07-05) dan nanti lihat jawabanku di sini .
Untuk "Raspbian GNU / Linux 8 (jessie)" (cat / etc / os-release), "referensi Raspberry Pi 2017-06-21" (cat / etc / rpi-issue) (terima kasih @Heinrich Ulbricht) (mungkin juga 2017 -07-05) dan sebelumnya
Anda dapat menambahkan skrip berikut ke
/etc/network/if-pre-up.d/mac
:dan membuatnya dapat dieksekusi dengan
Ini harus bekerja dengan systemd dan lebih kuat daripada
update-rc.d
metode yang lebih lama .sumber
cat /etc/os-release
), "referensi Raspberry Pi 2017-06-21" (cat /etc/rpi-issue
). (Saya mendokumentasikan ini untuk mempersempit kerangka rilis yang berfungsi karena jawaban kedua Anda menyarankannya berhenti bekerja di beberapa titik.)dimungkinkan untuk mengubah alamat mac Anda, tetapi ini adalah fitur perangkat keras dan driver.
saya berhasil menggunakan dua adapter wifi TL-WN722N dan Alfa AWUS036H
namun Anda harus sadar bahwa Alfa AWUS036H harus diberdayakan melalui hub usb yang aktif. jika Anda mencoba dan menjalankannya langsung dari pi Anda akan mendapatkan panik kernel.
semoga berhasil
sumber
Untuk driver 8192cu Anda bisa melakukan ini dengan membuat file
/etc/modprobe.d/8192cu.conf
(nama file tidak masalah tetapi harus memiliki.conf
ekstensi) dan menambahkan baris yang terlihat seperti:di mana "XX: XX: XX: XX: XX: XX: XX" adalah alamat MAC statis
sumber