Comprei o Miniature WiFi Module da ADAFruit ( http://www.adafruit.com/products/814 ) e fiquei pensando se é possível alterar o endereço MAC associado a ele. Eu tentei usar o seguinte código:
sudo ifdown wlan0
sudo ifconfig wlan0 hw ether 00:11:22:33:44:55
sudo ifup wlan0
ou
sudo ifdown wlan0
sudo macchanger -r wlan0
sudo ifup wlan0
ou adicionando uma linha /etc/network/interfaces
hwaddress ether 00:11:22:33:44:55
Ao usar lsusb
o dispositivo, aparece como "Adaptador WLAN Realtek Semiconductor Corp. RTL8188CUS 802.11n". No /etc/hostapd/hostapd.conf
, driver=rtl1871xdrv
. Estou executando o servidor DHCP do ISC.
O dispositivo funciona de outra forma. Eu só quero poder mudar o endereço MAC
raspbian
networking
wifi
wireless
Joseph
fonte
fonte
sudo ifconfig wlan0 up ; sudo macchanger -r wlan0
Respostas:
Para "Raspbian GNU / Linux 8 (jessie)" (cat / etc / os-release), "Referência do Raspberry Pi 2017-06-21" (cat / etc / rpi-issue) (talvez também 05/07/2017) ( obrigado @Heinrich Ulbricht) e antes, veja minha resposta aqui .
Para "Raspbian GNU / Linux 9 (stretch)" (cat / etc / os-release), "Raspberry Pi reference 2017-08-16" (cat / etc / rpi-issue) (talvez também 05/07/2017) e depois as coisas mudaram. Por exemplo,
eth0
agora é listado pelo nome previsível da interface de rede do systemdenxb827ebxxxxxx
. Então, meu método anteriorif-pre-up.d
parou de funcionar.Em vez disso, você pode usar
systemd
e criar o arquivo/etc/systemd/network/00-mac.link
conforme explicado aqui :fonte
Eu tive o mesmo problema - a maioria das maneiras padrão de fazer isso não parecia funcionar na framboesa.
Minha situação era um pouco diferente - eu tenho um Raspberry PI B onde o chip ethernet morreu e, portanto, usei um adaptador usb-ethernet. O adaptador talvez não seja da mais alta qualidade, pois não possui um endereço MAC exclusivo. O adaptador está atribuído a
eth1
Encontrei a resposta da enzorik aqui ... http://www.raspberrypi.org/forums/viewtopic.php?f=6&t=5486 , funcionou para mim. Essencialmente...
Crie um novo script:
sudo nano /etc/init.d/mac.sh
Cole neste script (defina seu endereço MAC conforme necessário) ...
Torne executável:
sudo chmod +x /etc/init.d/mac.sh
Então corra:
sudo update-rc.d /etc/init.d/mac.sh defaults
fonte
update-rc.d
. Veja minha resposta abaixo.Para "Raspbian GNU / Linux 9 (stretch)" (cat / etc / os-release), "Raspberry Pi reference 2017-08-16" (cat / etc / rpi-issue) (talvez também 05/07/2017) e depois veja minha resposta aqui .
Para "Raspbian GNU / Linux 8 (jessie)" (cat / etc / os-release), "Referência do Raspberry Pi 2017-06-21" (cat / etc / rpi-issue) (obrigado @Heinrich Ulbricht) (talvez também 2017 -07-05) e anteriores
você pode adicionar o seguinte script a
/etc/network/if-pre-up.d/mac
:e torná-lo executável com
Isso deve funcionar com o systemd e ser mais robusto que o
update-rc.d
método mais antigo .fonte
cat /etc/os-release
), "Raspberry Pi reference 2017-06-21" (cat /etc/rpi-issue
). (Eu estou documentando isso para diminuir a moldura liberação trabalha para desde a sua segunda resposta sugere ele pára de funcionar em algum momento.)é possível alterar o endereço mac, mas esse é um recurso do hardware e dos drivers.
obtive sucesso usando dois adaptadores wifi TL-WN722N e o Alfa AWUS036H
no entanto, você deve estar ciente de que o Alfa AWUS036H deve ser alimentado por um hub usb alimentado. se você tentar executá-lo diretamente do pi, terá pânico do kernel.
boa sorte
fonte
Para o driver 8192cu, você pode fazer isso criando o arquivo
/etc/modprobe.d/8192cu.conf
(o nome do arquivo não importa, mas deve ter.conf
extensão) e adicionando uma linha parecida com:onde "XX: XX: XX: XX: XX: XX" é o endereço MAC estático
fonte