Ich habe nun einen Workaround für das Problem gefunden, den ich der Vollständigkeit halber mal hier veröffentliche.
Nach dem Ausführen von
sieht die Datei /proc/net/vlan/config wie folgt aus:
VLAN Dev name | VLAN ID
Name-Type: VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD
rename4 | 99 | eth0
Der Befehl ip bietet die Möglichkeit, ein Interface umzubennen mit:
| ip link set rename4 name vlan99
|
/proc/net/vlan/config sieht anschließend so aus:
VLAN Dev name | VLAN ID
Name-Type: VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD
vlan99 | 99 | eth0
Ich konnte leider den Grund für das Problem nicht finden, somit habe ich mich mit diesem Workaround zufrieden gegeben. Meine Interfaces werden nun über ein Init-Script angelegt (und umbenannt). Offensichtlich wird einfach der name_type nicht erkannt.