Centos 8 настройка VLAN
По умолчанию в Centos 8 используется NetworkManager. Хотя он использует всё те же /etc/sysconfig/network-scripts/ifcfg-*.
Но есть и другие методы.
Добавить VLAN с ID 21 на интерфейс eno1
[root@ ~]# cd /etc/sysconfig/network-scripts
[root@ ~]# touch ifcfg-eno1.21
[root@ ~]# cat ifcfg-eno1.21
VLAN="yes"
VLAN_NAME_TYPE="VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD"
DEVICE="eno1.21"
PHYSDEV=eno1
BOOTPROTO="static"
ONBOOT="yes"
TYPE="Vlan"
IPADDR="192.168.21.4"
NETMASK="255.255.255.0"
GATEWAY="192.168.21.1"
После рестарта NetworkManager должен появиться новый интерфейс eno1.21
[root@ ~]# nmcli device
DEVICE   TYPE      STATE        CONNECTION   
eno1.21  vlan      connected    Vlan eno1.21
eno1     ethernet  connected    eno1         
eno2     ethernet  unavailable  --           
lo       loopback  unmanaged    --
Еще проверить можно в самой системе
[root@ ~]# ls /proc/net/vlan/
config  eno1.21
[root@ ~]#
[root@ ~]#
[root@ ~]# cat /proc/net/vlan/config 
VLAN Dev name    | VLAN ID
Name-Type: VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD
eno1.21        | 21  | eno1
[root@ ~]#
[root@ ~]#
[root@ ~]# cat /proc/net/vlan/eno1.21 
eno1.21  VID: 21         REORDER_HDR: 1  dev->priv_flags: 1021
         total frames received        31252
          total bytes received      1361762
      Broadcast/Multicast Rcvd            0

      total frames transmitted          514
       total bytes transmitted        64591
Device: eno1
INGRESS priority mappings: 0:0  1:0  2:0  3:0  4:0  5:0  6:0 7:0
 EGRESS priority mappings:

VLAN_NAME_TYPE означает в каком виде будет представлен интерфейс в системе.
1. VLAN_NAME_TYPE_RAW_PLUS_VID - название физического интерфейса и номер VLAN ( eno1.0021 )
2. VLAN_NAME_TYPE_PLUS_VID_NO_PAD - слово vlan и номер VLAN без отступа ( vlan21 )
3. VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD - название физического интерфейса и номер VLAN без заполнения ( eno1.21 )
4. VLAN_NAME_TYPE_PLUS_VID - слово vlan и номер VLAN с отступом ( vlan0021 )

Можно добавить VLAN через утилиту ip
[root@ ~]# ip l a l eno1 eno1.21 type vlan proto 802.1Q id 21
[root@ ~]# ip l s eno1.21 up
You should to log in

loading