web-dev-qa-db-fra.com

Comment restaurer l'adresse MAC sous Linux?

J'ai changé mon adresse MAC dans ma machine Linux en utilisant ifconfig. Maintenant, le problème est que je n'ai pas enregistré mon adresse MAC d'origine. Je veux le restaurer sans redémarrer.

Y a-t-il un moyen de le faire?

11
narayanpatra

Vous pouvez obtenir votre adresse MAC spécifiée par le fournisseur à l'aide de ethtool:

ethtool -P eth0

Pour réinitialiser l'adresse MAC à cette valeur, vous pouvez faire quelque chose comme:

Sudo ifconfig eth0 hw ether $(ethtool -P eth0 | awk '{print $3}')
8
nibot

[enraciné] supposant que WLAN0

... (pour trouver le conducteur)
[.____] airmon-ng | awk '/wlan0/ {print $4}' ...ou

airmon-ng | awk '/wlan0/ {print $3}' ...ou juste

airmon-ng ..et regarder sous "pilote"

... (pour redémarrer le pilote)
[.____] ifconfig wlan0 down

modprobe -r rt2800usb <= Remplacer (RT2800USB) avec votre pilote

modprobe rt2800usb <= Remplacer (RT2800USB) avec votre pilote

ifconfig wlan0 up

C'est comme ça que je le fais. J'ai fait un script pour cela et l'utiliser avec quelques-uns de mes programmes. Si c'est l'itinéraire que vous prenez, mettez un "temps.sleep (3) '{ou quelle que soit la commande de sommeil} avant d'apporter l'interface sauvegarder.

1
Snakeroom

En supposant qu'EH1:

grep "eth1" /var/log/*log | egrep "([0-9a-fA-F]{2}:){5}"

pourrait trouver quelque chose dans les journaux {Daemon, Kern, Syslog} .log sur mon système.

1
user unknown

Essayez peut-être de supprimer ensuite l'installation du module à nouveau?

Sudo rmmod <NICmodule>
Sudo insmod <NICmodule> 

Ou peut-être laisser tomber l'interface et la ramener?

Sudo ifdown <interface> && Sudo ifup <interface>
0
sealz