このメモは、CentOS/RHEL 7 および 8 のボンディング ネットワーク インターフェイスで VLAN を構成する方法を例示しています。VLAN タギングをサポートするためのスイッチの構成は、このメモでは説明されていません。 CentOS/RHEL でネイティブ VLAN を構成するために何もする必要はありません。これは、スイッチ構成のみに依存するためです。
1. 次のコマンドを実行して、モジュールがロードされていることを確認します:
# lsmod | grep 8021q
2. モジュールがロードされていない場合は、次のコマンドを実行してロードします:
# modprobe 8021q
3. /etc/sysconfig/network-scripts/ifcfg-eth# で物理インターフェイスの構成に進みます 、例の下:
たとえば、eth0 の場合:
DEVICE=eth0 TYPE=Ethernet BOOTPROTO=none ONBOOT=yes
4. /etc/sysconfig/network-scripts で VLAN インターフェース スクリプトを設定します。 .設定ファイル名は、物理インターフェイスと「.」である必要があります。文字と VLAN ID 番号。たとえば、VLAN ID が 10 で、物理ネットワーク インターフェイスが eth0 の場合、構成ファイル名は次の例のように ifcfg-eth0.10 になります。
DEVICE=eth0.10 BOOTPROTO=none ONBOOT=yes IPADDR=##.##.##.## NETMASK=###.###.###.## USERCTL=no NETWORK=##.##.##.## VLAN=yes
同じインターフェイスでさらに VLAN が必要な場合は、上記の例のような名前と VLAN 構成の詳細 (例:eth0.20) を持つ新しいファイルを追加します。
5. 変更を有効にするために、ネットワーク サービスを再起動します
# systemctl restart network重要 :CentOS/RHEL 7 &8 の場合、NetworkManager サービスではなく、従来のネットワーク サービスで構成する必要があります。CentOS / RHEL 6 :NIC で 802.1q VLAN を構成する方法nmcli を使用して VLAN タギングを構成する