====== 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