Tato poznámka ilustruje, jak konfigurovat VLAN na spojovacím síťovém rozhraní na CentOS/RHEL 7 a 8. Konfigurace přepínače pro podporu VLAN tagování není zahrnuta v této poznámce. Pro konfiguraci nativní VLAN na CentOS/RHEL nemusíte nic dělat, protože záleží pouze na konfiguraci přepínače.
1. Zkontrolujte, zda je modul načten spuštěním příkazu:
# lsmod | grep 8021q
2. Pokud modul není načten, pokračujte spuštěním následujícího příkazu k jeho načtení:
# modprobe 8021q
3. Pokračujte v konfiguraci fyzického rozhraní v /etc/sysconfig/network-scripts/ifcfg-eth# , pod příkladem:
Například pro eth0:
DEVICE=eth0 TYPE=Ethernet BOOTPROTO=none ONBOOT=yes
4. Nakonfigurujte skript rozhraní VLAN v /etc/sysconfig/network-scripts . Název konfiguračního souboru musí být fyzické rozhraní plus „.“ znak plus identifikační číslo VLAN. Pokud je například ID VLAN 10 a fyzické síťové rozhraní je eth0, pak by název konfiguračního souboru měl být ifcfg-eth0.10, jako v příkladu níže:
DEVICE=eth0.10 BOOTPROTO=none ONBOOT=yes IPADDR=##.##.##.## NETMASK=###.###.###.## USERCTL=no NETWORK=##.##.##.## VLAN=yes
Pro více VLAN požadovaných na stejném rozhraní přidejte nový soubor s názvem jako ve výše uvedeném příkladu a podrobnostmi o konfiguraci VLAN, například eth0.20
5. Restartujte síťovou službu, aby se změny projevily
# systemctl restart networkDŮLEŽITÉ :Pro CentOS/RHEL 7 &8 je třeba konfiguraci provést pomocí konvenční síťové služby a ne pomocí služby NetworkManager. CentOS / RHEL 6 :Jak nakonfigurovat 802.1q VLAN na NIC
CentOS / RHEL 7 :Jak na to nakonfigurujte VLAN Tagging pomocí nmcli