Добавить VLAN на виртуальный интерфейс в Ubuntu?
влан можно назначить только на физический езернет интерфейс.
eth0:1 - это просто алиас, дополнительный адрес поверх основного.
Скорее проблема в том, что влан 1, по стандарту, не может быть навешен на пакет.
Вот что делаю я (не Ubuntu, но, думаю, разницы нет):
vconfig add enp3s0f0 10
ifconfig enp3s0f0.10 up
vconfig add enp3s0f0.10 100
ifconfig enp3s0f0.10.100 up
ip addr
8: enp3s0f0.10@enp3s0f0:  mtu 1500 qdisc noqueue state UP 
    link/ether 00:e0:ed:12:37:b6 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::2e0:edff:fe12:37b6/64 scope link 
       valid_lft forever preferred_lft forever
9: enp3s0f0.10.100@enp3s0f0.10:  mtu 1500 qdisc noqueue state UP 
    link/ether 00:e0:ed:12:37:b6 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::2e0:edff:fe12:37b6/64 scope link 
       valid_lft forever preferred_lft forever
Всё замечательно добавляется
А вот что происходит при попытке создать vlan 1:
vconfig add enp3s0f0 1
Added VLAN with VID == 1 to IF -:enp3s0f0:-
WARNING:  VLAN 1 does not work with many switches,
consider another number if you have problems.
Однако:
ifconfig enp3s0f0.1 up
vconfig add enp3s0f0.1 20
ifconfig enp3s0f0.1.20 up
ip addr
10: enp3s0f0.1@enp3s0f0:  mtu 1500 qdisc noqueue state UP 
    link/ether 00:e0:ed:12:37:b6 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::2e0:edff:fe12:37b6/64 scope link 
       valid_lft forever preferred_lft forever
11: enp3s0f0.1.20@enp3s0f0.1:  mtu 1500 qdisc noqueue state UP 
    link/ether 00:e0:ed:12:37:b6 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::2e0:edff:fe12:37b6/64 scope link 
       valid_lft forever preferred_lft forever
Интерфейсы есть. Если Вы уверены в правильном синтаксисе, возможно, это уже ограничение Ubuntu.