Can
tc
be used with virtual network interfaces
Sim.
(like eth0:0, eth0:1)?
Não.
Essas não são interfaces de rede virtuais. Eles são aliases para interfaces de rede. Há uma diferença enorme.
É uma maneira antiquada de especificar mais de um endereço por interface, em vez da abordagem moderna de ip address add/change/replace/del $ip dev $interface
.
IP-aliases are an obsolete way to manage multiple IP-addresses/masks per interface.
E isso é praticamente tudo que você pode usá-los. Melhor não usá-los em tudo. Os aliases fazem você pensar que são dispositivos virtuais com todos os sinos e assobios, mas não são. Os aliases existem apenas no nome - eles não fazem nada.
Se você precisa de um dispositivo de rede virtual genuíno, pode dar uma olhada nos dispositivos de ponte (virtualização) ou em dispositivos tun / tap (openvpn). Para tc
especificamente, você também pode estar interessado em IMQ / IFB .
Se você quiser apenas filtrar por endereço IP, poderá especificar aqueles em tc filter
ou marcá-los em iptables
e, em seguida, filtrar por marca.