====== 40 CentOS VLAN tag ======
IEEE802.1QVLANタグを利用する。
===== ①.モジュールの確認 =====
# lsmod | grep 8021q
8021q 58449 2 cxgb3,igb
=== モジュールがロードされてない場合は、以下のコマンドでロード ===
# modprobe 8021q
===== ②.vconfigコマンドで設定 =====
==== 1.VLANインターフェース追加 ====
vconfig add 物理インターフェース VLAN番号
=== VLANタグ番号210を追加 ===
# vconfig add eth0 210
==== 2.IPアドレスの追加 ====
追加したVLANインターフェースにIPを追加して通信を確認してみる。
# ifconfig eth0.210 10.11.12.13 netmask 255.255.255.0
==== 3.VLANインターフェース削除 ====
vconfig rem 物理インターフェース.VLAN番号
=== VLANタグ番号210を削除 ===
vconfig rem eth0.210
==== 4.VLANの確認 ====
# cat /proc/net/vlan/config
VLAN Dev name | VLAN ID
Name-Type: VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD
eth0.210 | 210 | eth0
===== ③network-scriptを設定 =====
vconfigコマンドで、VLANタグが使える事が確認できたら実際に設定ファイルを用意する。
※**/etc/sysconfig/network-script/** 配下で作業
=== 0./etc/sysconfig/network へ以下を追加 ===
VLAN=yes
VLAN_NAME_TYPE=DEV_PLUS_VID_NO_PAD
=== 1.eth0は、インターフェースだけ用意 ===
# cat ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
HWADDR=00:XX:XX:XX:XX:XX
=== 2.VLANインターフェースを作成 ===
PHYSDEVで、物理インターフェースを指定
# cat ifcfg-eth0.210
DEVICE=eth0.210
BOOTPROTO=static
ONBOOT=yes
PHYSDEV=eth0
IPADDR=10.11.12.13
NETMASK=255.255.255.0
=== 3.設定が完了したらネットワーク再起動 ===
ネットワーク再起動後に正しくVLANタグで通信できるか確認する。
# /etc/init.d/network restart
===== ④Bondig + VLAN で設定 =====
=== 1.Bondingインターフェースを用意 ===
[[01_linux:01_net:bonding|Bonding設定]] でBondingインターフェースを用意
=== 2.bond0はインターフェースだけ用意 ===
# cat ifcfg-bond0
DEVICE=bond0
BOOTPROTO=none
ONBOOT=yes
=== 3.VLANインターフェース用意 ===
# cat ifcfg-bond0.210
DEVICE=bond0.210
PHYSDEV=bond0
BOOTPROTO=static
ONBOOT=yes
IPADDR=10.11.12.13
NETMASK=255.255.255.0