Use o hwaddress ether
dentro do seu 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 dhcp:
allow-hotplug enp3s0
iface enp3s0 inet dhcp
hwaddress ether 00:11:22:33:44:55
Um detalhe que perdi: o item de configuração hwaddress
precisa estar depois da sub-rotina do gateway, se você estiver configurando um endereço IP estático.
Material relacionado: Good explicação detalhada da sintaxe do / etc / network / interfaces?
No entanto, se você estiver tendo problemas ao alterar o mac através de network/interfaces
, poderá fazê-lo através de udev
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 systemd como explicado aqui: Alterando o mac usando unidades systemd . Mas no final do dia, eles também são apenas wrappers para executar ip link set
e macchanger
.