Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

10.4. コマンドラインを使用した 802.1Q VLAN タグの設定

Red Hat Enterprise Linux 7 では、8021q モジュールはデフォルトで読み込まれています。必要な場合は、root で以下のコマンドを実行して、モジュールを読み込みます。
~]# modprobe --first-time 8021q
modprobe: ERROR: could not insert '8021q': Module already in kernel
モジュールについての情報を表示するには、以下のコマンドを実行します。
~]$ modinfo 8021q
コマンドオプションについては、man ページの modprobe(8) を参照してください。

10.4.1. ifcfg ファイルを使用した 802.1q VLAN タグの設定

  1. /etc/sysconfig/network-scripts/ifcfg-device_name で親インターフェースを設定します。device_name はインターフェースの名前です。
    DEVICE=interface_name
    TYPE=Ethernet
    BOOTPROTO=none
    ONBOOT=yes
  2. /etc/sysconfig/network-scripts/ ディレクトリーで VLAN インターフェースを設定します。設定ファイル名は、親インターフェースにピリオド . と VLAN ID 番号を加えたものにします。たとえば、VLAN ID が 192 で親インターフェースが enp1s0 なら、設定ファイル名は ifcfg-enp1s0.192 となります。
    DEVICE=enp1s0.192
    BOOTPROTO=none
    ONBOOT=yes
    IPADDR=192.168.1.1
    PREFIX=24
    NETWORK=192.168.1.0
    VLAN=yes
    たとえば、VLAN ID 193 で同一インターフェースの enp1s0 上に 2 つ目の VLAN を設定する必要がある場合は、VLAN 設定詳細で enp1s0.193 という名前とした新規ファイルを追加します。
  3. 変更を反映させるには、ネットワークサービスを再起動します。root で以下のコマンドを実行します。
    ~]# systemctl restart network