Como restaurar o endereço MAC no Linux?


11

Mudei meu endereço MAC na minha máquina Linux usando ifconfig. Agora, o problema é que não salvei meu endereço MAC original. Eu quero restaurá-lo sem reiniciar.

Existe uma forma de fazer isso?


Alguma razão para não reiniciar?
new123456

Executando meia dúzia de aplicativos. Não quero fechá-los.
Narayanpatra

1
Execute isto ?: sudo ifdown interface && sudo ifup interfaceOu talvez:sudo /etc/init.d/networking restart
evan.bovie

@emb: não funcionou.
Narayanpatra

Respostas:


8

Você pode obter o endereço MAC do hardware especificado pelo fornecedor usando ethtool:

ethtool -P eth0

Para redefinir o endereço MAC para esse valor, você pode fazer algo como:

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

1

Assumindo eth1:

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

poderia encontrar algo nos logs {daemon, kern, syslog} .log no meu sistema.


1

assumindo wlan0

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

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

airmon-ng ..e procure em 'driver'

... (para reiniciar o driver)
ifconfig wlan0 down

modprobe -r rt2800usb <= Substitua (rt2800usb) pelo seu driver

modprobe rt2800usb <= Substitua (rt2800usb) pelo seu driver

ifconfig wlan0 up

É assim que eu faço. Eu criei um script para isso e o usei em alguns dos meus programas. Se esse for o seu caminho, coloque um 'time.sleep (3)' {ou qualquer outro comando de suspensão} antes de trazer a interface de volta.


0

Talvez tente remover e instalar o módulo novamente?

sudo rmmod <NICmodule>
sudo insmod <NICmodule> 

Ou talvez largar a interface e trazê-la de volta?

sudo ifdown <interface> && sudo ifup <interface>

você pode elaborar o primeiro método. O segundo não funcionou.
Narayanpatra

O <NICmodule>que seria o módulo do kernel que a NIC está usando. por exemplo, e1000 Você pode ver o que tem com este guia .
evan.bovie

Você sabe qual módulo sua placa de rede usa? Isso só vai remover o módulo e, em seguida, colocá-lo de volta (espero que com o MAC direita)
sealz

@narayanpatra Você substituiu a interface pelo que você usa para acessar a internet? Na maioria dos casos éeth0
paradd0x

@ thiago: Sim, eu fiz isso.
Narayanpatra
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.