No se puede establecer la dirección MAC para tocar la interfaz usando systemd-networkd

tunctl migrar algunas configuraciones de interfaces de tap de tunctl a systemd-networkd . Estoy usando la versión de sistema 215-8. Así que tengo este file test.netdev :

 [Match] [NetDev] Name=tap_test Kind=tap MACAddress=1:2:3:4:5:6 

y un file test.network :

 [Match] Name=tap_test [Network] Description=tap interface Address=1.2.3.4/24 

Esto supone replace el command

 ifconfig tap_test \ 1.2.3.4 \ netmask 255.255.255.0 \ hw ether 1:2:3:4:5:6 up 

que solía ejecutarse después del command tunctl .

El resultado está bien, excepto por el hecho de que la dirección MAC no se configuró correctamente. En la documentation de systemd ( para la versión 215 ) dice que la dirección MAC debe configurarse en el file .netdev en la sección [NETDEV] . (Lo sé, en versiones posteriores de systemd la dirección MAC está configurada en files .network coincidentes, pero este no es el caso)

Para citar systemd.netdev (5) :

La dirección MAC a usar para el dispositivo. […] Esta key no está actualmente soportada para dispositivos "tun" o "tap".

De acuerdo con la confirmación del sistema e0fbf1fcffe014d5af6767b29f9108c2f2444888 , esto no siempre fue posible. A partir de systemd v215, esta limitación no se menciona en la página de manual, que era un error aparente de documentation en esa versión.