Defina o endereço MAC como padrão

5

Às vezes eu preciso falsificar o endereço MAC, estou fazendo isso com este comando:

ip link set dev eth0 address XX:XX:XX:XX:XX:XX

Existe uma maneira de definir o endereço MAC de volta ao padrão sem reinicializar?

    
por Micer 28.11.2012 / 13:49

2 respostas

4

Veja também:

sudo ethtool -P eth0

Então, para definir o endereço MAC de volta ao seu padrão (assumindo o GNU grep aqui):

set_to_real() (
  for i do
    mac=$(ethtool -P "$i" | grep -iEom1 '([0-9a-f]{2}:){5}[0-9a-f]{2}') &&
      ip link set dev "$i" address "$mac"
  done
)
set_real eth0
    
por 28.11.2012 / 15:00
2

Seu "MAC real" pode ser reportado pelo kernel na inicialização, então dê uma olhada em

dmesg | grep eth0

e tente usar seu ip link set... com o MAC que você encontrar lá.

    
por 28.11.2012 / 13:53