
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 ether
bloco 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 hwaddress
item 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/interfaces
poderá fazê-lo atravésudev
método udev -Crie o arquivo etc/udev/rules.d/75-mac-spoof.rules
com 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 set
e 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.conf
o 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.