J'ai acheté le module WiFi miniature d'ADAFruit ( http://www.adafruit.com/products/814 ) et je me demandais s'il était possible de changer l'adresse MAC qui lui était associée. J'ai essayé d'utiliser le code suivant:
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 en ajoutant une ligne /etc/network/interfaces
hwaddress ether 00:11:22:33:44:55
Lors de l'utilisation, lsusb
l'appareil apparaît comme "Adaptateur WLAN Realtek Semiconductor Corp. RTL8188CUS 802.11n". Dans /etc/hostapd/hostapd.conf
, driver=rtl1871xdrv
. J'utilise le serveur DHCP ISC.
L'appareil fonctionne autrement. Je veux juste pouvoir changer l'adresse MAC
raspbian
networking
wifi
wireless
Joseph
la source
la source
sudo ifconfig wlan0 up ; sudo macchanger -r wlan0
Réponses:
Pour "Raspbian GNU / Linux 8 (jessie)" (cat / etc / os-release), "Raspberry Pi reference 2017-06-21" (cat / etc / rpi-issue) (peut-être aussi 2017-07-05) ( merci @Heinrich Ulbricht) et plus tôt voir ma réponse ici .
Pour "Raspbian GNU / Linux 9 (stretch)" (cat / etc / os-release), "Raspberry Pi reference 2017-08-16" (cat / etc / rpi-issue) (peut-être aussi 2017-07-05) et plus tard, les choses ont changé. Par exemple, il
eth0
est désormais répertorié par le nom d'interface réseau prévisible de systemdenxb827ebxxxxxx
. Donc, ma méthode précédente via aif-pre-up.d
cessé de fonctionner.Au lieu de cela, vous pouvez utiliser
systemd
et créer le fichier/etc/systemd/network/00-mac.link
comme expliqué ici :la source
J'ai eu le même problème - la plupart des façons standard de le faire ne semblent pas fonctionner sur la framboise.
Ma situation était un peu différente - j'ai un Raspberry PI B où la puce Ethernet est morte et j'ai donc utilisé un adaptateur USB-Ethernet. L'adaptateur n'est peut-être pas de la plus haute qualité car il n'avait pas d'adresse MAC unique. L'adaptateur est affecté à
eth1
J'ai trouvé la réponse par enzorik ici ... http://www.raspberrypi.org/forums/viewtopic.php?f=6&t=5486 , a fonctionné pour moi. Essentiellement...
Créez un nouveau script:
sudo nano /etc/init.d/mac.sh
Collez dans ce script (définissez votre adresse MAC comme requis) ...
Rendez-le exécutable:
sudo chmod +x /etc/init.d/mac.sh
Exécutez ensuite:
sudo update-rc.d /etc/init.d/mac.sh defaults
la source
update-rc.d
. Voir ma réponse ci-dessous.Pour "Raspbian GNU / Linux 9 (stretch)" (cat / etc / os-release), "Raspberry Pi reference 2017-08-16" (cat / etc / rpi-issue) (peut-être aussi 2017-07-05) et voir plus tard ma réponse ici .
Pour "Raspbian GNU / Linux 8 (jessie)" (cat / etc / os-release), "Raspberry Pi reference 2017-06-21" (cat / etc / rpi-issue) (merci @Heinrich Ulbricht) (peut-être aussi 2017 -07-05) et versions antérieures
vous pouvez ajouter le script suivant à
/etc/network/if-pre-up.d/mac
:et le rendre exécutable avec
Cela devrait fonctionner avec systemd et être plus robuste que l'ancienne
update-rc.d
méthode.la source
cat /etc/os-release
), "Raspberry Pi reference 2017-06-21" (cat /etc/rpi-issue
). (Je documente cela pour affiner le cadre de publication pour lequel il fonctionne, car votre deuxième réponse suggère qu'il cesse de fonctionner à un moment donné.)il est possible de changer votre adresse mac mais c'est une fonctionnalité du matériel et des pilotes.
j'ai réussi à utiliser deux adaptateurs wifi TL-WN722N et l' Alfa AWUS036H
Cependant, vous devez savoir que l'Alfa AWUS036H doit être alimenté via un concentrateur USB alimenté. si vous essayez de l'exécuter directement depuis le pi, vous obtiendrez des paniques du noyau.
bonne chance
la source
Pour le pilote 8192cu, vous pouvez le faire en créant le fichier
/etc/modprobe.d/8192cu.conf
(le nom de fichier n'a pas d'importance mais il doit avoir une.conf
extension) et en ajoutant une ligne qui ressemble à:où "XX: XX: XX: XX: XX: XX" est l'adresse MAC statique
la source