Altere o endereço Mac permanentemente dentro de /etc/network/interfaces

Altere o endereço Mac permanentemente dentro de /etc/network/interfaces

PERGUNTA:

Como posso alterar especificamente o endereço Mac doenp3s0ewlp2s0interfaces através do/etc/rede/interfacesarquivo? Que código eu teria que incluir dentro? Já faz algum tempo que estou tentando, sem sucesso, infelizmente.


ELABORANDO:

Então encontrei este ótimo artigo online explicando como alterar um endereço Mac permanentemente através do/etc/rede/interfacesarquivo no meu Ubuntu.

No artigo, diz:

No Debian, Ubuntu e sistemas similares, coloque o seguinte na seção apropriada de /etc/network/interfaces (dentro de uma sub-rotina iface, por exemplo, logo após a linha gateway) para que o endereço MAC seja definido quando o dispositivo de rede for iniciado :

endereço éter 02:01:02:03:04:08

Fonte:https://en.wikibooks.org/wiki/Changing_Your_MAC_Address/Linux

Agora, quando eu uso o seguinte código:

cat /etc/network/interfaces

Eu recebo a seguinte saída

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

E quando faço ifconfig no meu Ubuntu, recebo três interfaces diferentes:

  • enp3s0

  • eis

  • wlp2s0

Gostaria de alterar o endereço MAC de todas as minhas interfaces (enp3s0, wlp2s0) (lo é loopback, então não há necessidade), mas não estou familiarizado com os comandos no/etc/rede/interfacesarquivo. Tenho visto tutoriais on-line, mas não consigo acertar as coisas, e meu computador até começou a agir de maneira muito estranha algumas vezes depois.

Responder1

Use o hwaddress etherbloco de configuração da interface. Exemplo:

auto enp3s0
iface enp3s0 inet static
    address 192.0.2.7
    netmask 255.255.255.0
    gateway 192.0.2.254
    hwaddress ether 00:11:22:33:44:55

ou, se for dhcp:

allow-hotplug enp3s0
iface enp3s0 inet dhcp
    hwaddress ether 00:11:22:33:44:55

Um detalhe que perdi: O hwaddressitem de configuração precisa estar após a sub-rotina gateway, se você estiver configurando um endereço IP estático.

Coisas relacionadas: Boa explicação detalhada da sintaxe /etc/network/interfaces?

No entanto, se você estiver tendo problemas ao mudar o Mac, network/interfacespoderá fazê-lo atravésudev

método udev -Crie o arquivo etc/udev/rules.d/75-mac-spoof.rulescom o seguinte conteúdo:

ACTION=="add", SUBSYSTEM=="net", ATTR{address}=="XX:XX:XX:XX:XX:XX", RUN+="/usr/bin/ip link set dev %k address YY:YY:YY:YY:YY:YY"

Você também pode fazer isso usando unidades do systemd conforme explicado aqui:Alterando o mac usando unidades systemd. Mas no final das contas, eles também são apenas wrappers para execução ip link sete macchanger.

Responder2

Para alterar permanentemente seu endereço MAC, anexe a seguinte linha ao seu /etc/network/interfaces:

pre-up ifconfig <interface> hw ether xx:xx:xx:yy:yy:yy

O NetworkManager redefinirá seu endereço MAC durante a verificação de Wi-Fi. Para desativar isso, você pode editar /etc/NetworkManager/NetworkManager.confo seguinte:

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=false

[device]
wifi.scan-rand-mac-address=no

[keyfile]

Em seguida, reinicie.

Há algumas informações úteis sobre a randomização de endereços MAC durante a verificação de Wi-Fi noArchWiki:

Configurando a randomização de endereços MAC

A partir da versão 1.4.0, o NetworkManager suporta dois tipos de randomização de endereços MAC: randomização durante a varredura e randomização estável. Ambos os modos podem ser configurados modificando/etc/NetworkManager/NetworkManager.conf

A randomização durante a verificação de Wi-Fi é habilitada por padrão a partir da versão 1.2.0 e pode ser desabilitada adicionando as seguintes linhas a /etc/NetworkManager/NetworkManager.conf:

[device] wifi.scan-rand-mac-address=no

Responder3

O endereço MAC é registrado em seu dispositivo wi-fi e normalmente não pode ser alterado para outro endereço MAC.
Portanto, se você alterar o endereço MAC, inevitavelmente precisará usar outro dispositivo wi-fi.
Como você mencionou no comentário que reaparece o mesmo endereço MAC após
a reinicialização, o sistema operacional lê simplesmente o endereço MAC do dispositivo wifi.
Este é um comportamento normal.

A propósito, no ambiente virtual você pode configurar livremente o endereço MAC.

informação relacionada