systemd-networkd поддерживает подмену MAC-адреса при помощи файлов link (смотрите systemd.link(5) для получения дополнительной информации). Для подмены статическим адресом:
/etc/systemd/network/00-default.link
>[Match] MACAddress=оригинальный MAC [Link] MACAddress=новый MAC NamePolicy=kernel database onboard slot path
Для случайной генерации MAC-адреса при каждой загрузке, установите MACAddressPolicy=random
вместо MACAddress=новый MAC
.
Источники: wiki.archlinux.org