veth interfaces supported tagging and QinQ , it would be nice extend those feature .
example with Vlans : sudo ip link set dev veth1 up sudo ip link add link veth1 veth1.100 type vlan proto 802.1ad id 100 sudo ip addr add 1.1.1.2/24 dev veth1.100 sudo ip link set dev veth1.100 up
example with QinQ :
sudo ip link set dev veth1 up sudo ip link add link veth1 veth1.100 type vlan proto 802.1ad id 100 sudo ip link set dev veth1.100 up sudo ip link add name veth1.100.200 link veth1.100 type vlan proto 802.1q id 200 sudo ip addr add 1.1.1.2/24 dev veth1.100.200 sudo ip link set dev veth1.100.200 up `
current options :
[email protected]# set interfaces virtual-ethernet veth10 Possible completions: + address IP address description Description > dhcp-options DHCP client settings/options > dhcpv6-options DHCPv6 client settings/options disable Administratively disable interface peer-name Virtual ethernet peer interface name vrf VRF instance name