Compré el Módulo WiFi en miniatura de ADAFruit ( http://www.adafruit.com/products/814 ) y me preguntaba si es posible cambiar la dirección MAC asociada a él. He intentado usar el siguiente código:
sudo ifdown wlan0
sudo ifconfig wlan0 hw ether 00:11:22:33:44:55
sudo ifup wlan0
o
sudo ifdown wlan0
sudo macchanger -r wlan0
sudo ifup wlan0
o agregando una línea en /etc/network/interfaces
hwaddress ether 00:11:22:33:44:55
Cuando se utiliza lsusb
el dispositivo, aparece como "Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter". En /etc/hostapd/hostapd.conf
, driver=rtl1871xdrv
. Estoy ejecutando el servidor DHCP de ISC.
El dispositivo funciona de otra manera. Solo quiero poder cambiar la dirección MAC
raspbian
networking
wifi
wireless
Joseph
fuente
fuente
sudo ifconfig wlan0 up ; sudo macchanger -r wlan0
Respuestas:
Para "Raspbian GNU / Linux 8 (jessie)" (cat / etc / os-release), "Referencia de Raspberry Pi 2017-06-21" (cat / etc / rpi-issue) (quizás también 2017-07-05) ( gracias @Heinrich Ulbricht) y antes veo mi respuesta aquí .
Para "Raspbian GNU / Linux 9 (stretch)" (cat / etc / os-release), "Referencia de Raspberry Pi 2017-08-16" (cat / etc / rpi-issue) (quizás también 2017-07-05) y Más tarde las cosas cambiaron. Por ejemplo,
eth0
ahora se enumera por el nombre de interfaz de red predecible de systemdenxb827ebxxxxxx
. Entonces, mi método anteriorif-pre-up.d
dejó de funcionar.En su lugar, puede usar
systemd
y crear el archivo/etc/systemd/network/00-mac.link
como se explica aquí :fuente
Tuve el mismo problema: la mayoría de las formas estándar de hacerlo no parecían funcionar en la frambuesa.
Mi situación era un poco diferente: tengo un Raspberry PI B donde el chip de ethernet ha muerto y utilicé un adaptador usb-ethernet. Tal vez el adaptador no sea de la más alta calidad, ya que no tenía una dirección MAC única. El adaptador está asignado a
eth1
Encontré la respuesta de enzorik aquí ... http://www.raspberrypi.org/forums/viewtopic.php?f=6&t=5486 , funcionó para mí. Esencialmente...
Crea un nuevo script:
sudo nano /etc/init.d/mac.sh
Pegue en este script (configure su dirección MAC según sea necesario) ...
Hazlo ejecutable:
sudo chmod +x /etc/init.d/mac.sh
Entonces corre:
sudo update-rc.d /etc/init.d/mac.sh defaults
fuente
update-rc.d
. Vea mi respuesta a continuación.Para "Raspbian GNU / Linux 9 (stretch)" (cat / etc / os-release), "Referencia de Raspberry Pi 2017-08-16" (cat / etc / rpi-issue) (quizás también 2017-07-05) y Más tarde vea mi respuesta aquí .
Para "Raspbian GNU / Linux 8 (jessie)" (cat / etc / os-release), "Referencia de Raspberry Pi 2017-06-21" (cat / etc / rpi-issue) (gracias @Heinrich Ulbricht) (quizás también 2017 -07-05) y anterior
puede agregar el siguiente script a
/etc/network/if-pre-up.d/mac
:y hacerlo ejecutable con
Esto debería funcionar con systemd y ser más robusto que el
update-rc.d
método anterior .fuente
cat /etc/os-release
), "Raspberry Pi reference 2017-06-21" (cat /etc/rpi-issue
). (Estoy documentando esto para reducir el marco de lanzamiento para el que funciona, ya que su segunda respuesta sugiere que deja de funcionar en algún momento).es posible cambiar su dirección mac, pero esta es una característica del hardware y los controladores.
Tuve éxito usando dos adaptadores wifi TL-WN722N y el Alfa AWUS036H
Sin embargo, debe tener en cuenta que el Alfa AWUS036H debe alimentarse a través de un concentrador USB alimentado. si intenta ejecutarlo directamente desde el pi, obtendrá pánicos del kernel.
buena suerte
fuente
Para el controlador 8192cu, puede hacer esto creando el archivo
/etc/modprobe.d/8192cu.conf
(el nombre de archivo no importa, pero debe tener.conf
extensión) y agregando una línea que se vea así:donde "XX: XX: XX: XX: XX: XX" es la dirección MAC estática
fuente