¿Cómo restaurar la dirección MAC en Linux?

11

He cambiado mi dirección MAC en mi máquina Linux usando ifconfig. Ahora el problema es que no he guardado mi dirección MAC original. Quiero restaurarlo sin reiniciar.

¿Hay una manera de hacerlo?

narayanpatra
fuente
¿Alguna razón para no reiniciar?
new123456
Ejecutando media docena de aplicaciones. No quiero cerrarlos.
narayanpatra
1
¿Ejecutar esto ?: sudo ifdown interface && sudo ifup interfaceO tal vez:sudo /etc/init.d/networking restart
evan.bovie
@emb: no funcionó.
narayanpatra

Respuestas:

8

Puede obtener la dirección MAC de hardware especificada por el proveedor utilizando ethtool:

ethtool -P eth0

Para restablecer la dirección MAC a este valor, puede hacer algo como:

sudo ifconfig eth0 hw ether $(ethtool -P eth0 | awk '{print $3}')
nibot
fuente
1

Suponiendo eth1:

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

podría encontrar algo en los registros {daemon, kern, syslog} .log en mi sistema.

usuario desconocido
fuente
1

[arraigado] suponiendo wlan0

... (para encontrar el controlador)
airmon-ng | awk '/wlan0/ {print $4}'... o

airmon-ng | awk '/wlan0/ {print $3}' ...o solo

airmon-ng ..y mire debajo de 'conductor'

... (para reiniciar el controlador)
ifconfig wlan0 down

modprobe -r rt2800usb <= Reemplazar (rt2800usb) con su controlador

modprobe rt2800usb <= Reemplazar (rt2800usb) con su controlador

ifconfig wlan0 up

Así es como lo hago. Hice un script para esto y lo uso con un par de mis programas. Si esa es la ruta que toma, coloque un 'time.sleep (3)' {o cualquier comando de suspensión} antes de volver a activar la interfaz.

Snakeroom
fuente
0

¿Quizás intente eliminar y luego instalar el módulo nuevamente?

sudo rmmod <NICmodule>
sudo insmod <NICmodule> 

¿O tal vez dejar caer la interfaz y volver a activarla?

sudo ifdown <interface> && sudo ifup <interface>
Sealz
fuente
¿Puedes elaborar el primer método? El segundo no funcionó.
narayanpatra
El <NICmodule>sería lo que cada vez Kernel module la NIC está utilizando. por ejemplo E1000 Se puede ver lo que tienes con esta guía .
evan.bovie
¿Sabes qué módulo usa tu tarjeta de red? Esto sólo eliminará el módulo y luego poner de nuevo (esperemos que con el MAC derecha)
Sealz
@narayanpatra ¿Reemplazó la interfaz con lo que usa para acceder a Internet? En la mayoría de los casos eseth0
paradd0x
@thiago: Sí, hice eso.
narayanpatra