- 追加された行はこの色です。
- 削除された行はこの色です。
目次~
#contents
*概要 [#f5e60aa7]
CentOS(5.x、6.x、7.x)にてインターフェイスにタグVLANを設定する手順。~
*設定手順 [#t2fb65f5]
**VLANの有効化 [#u8ff2230]
''/etc/sysconfig/network''に以下の設定を行い、VLANを有効化する。~
~
VLAN=yes
VLAN_NAME_TYPE=DEV_PLUS_VID_NO_PAD
~
''VLAN_NAME_TYPE''はVLAN名の記述書式を定義しており、設定値は以下となる。~
|BGCOLOR(#CCCCCC):設定値|BGCOLOR(#CCCCCC):表記|
|VLAN_PLUS_VID|vlan0100|
|VLAN_PLUS_VID_NO_PAD|vlan100|
|DEV_PLUS_VID|eth0.0100|
|DEV_PLUS_VID_NO_PAD|eth0.100|
~
**インターフェイスの設定 [#b451a185]
以下は''eth0''に''VLAN 100''を付与場合の設定例。
***VLANインターフェイスの設定 [#sac95f7b]
''/etc/sysconfig/network-scripts''配下にVLANとIPアドレスの設定ファイルを作成する。~
ファイル名はVLAN IDと連動しているため、他の名称に変更することはできない。~
下記の事例では、VLAN 100をeth0に割り当て、172.16.2.250/16のアドレスを付与している。~
-ifcfg-vlan100
DEVICE=vlan100
BOOTPROTO=statics
PHYSDEV=eth0
IPADDR=172.16.2.250
NETMASK=255.255.0.0
NETWORK=172.16.0.0
ONBOOT=yes
~
|BGCOLOR(#CCCCCC):設定項目|BGCOLOR(#CCCCCC):備考|
|DEVICE|VLANインターフェイスを指定|
|BOOTPROTO|''statics''を指定|
|PHYSDEV|VLANを付与するインターフェイス名を指定|
|IPADDR|インターフェイスに付与するIPアドレスを指定|
|NETMASK|インターフェイスに付与するIPアドレスのマスクを指定|
|NETWORK|インターフェイスに付与するIPアドレスのネットワークアドレスを指定|
|ONBOOT|自動起動を有効化|
***物理インターフェイスの設定 [#k3f49af0]
''/etc/sysconfig/network-scripts''配下のインターフェイス設定ファイルに以下の内容を設定する。
-ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
TYPE=Ethernet
HWADDR=xx:xx:xx:xx:xx:xx
~
|BGCOLOR(#CCCCCC):設定項目|BGCOLOR(#CCCCCC):備考|
|DEVICE|インターフェイスのデバイス名を指定|
|BOOTPROTO|''none''に設定することで、アドレスを付与しないでインターフェイスを起動する|
|ONBOOT|自動起動を有効化|
|TYPE|インターフェイスのタイプを指定|
|HWADDR|インターフェイスのMACアドレスを指定。CentOS 5.x系では起動タイミングでインターフェイスがずれる事象が発生することがあるため設定を入れておくこと。(CentOS 6.x以降はudevにて制御できるため、記載しなくても問題はない)|
***VLANインターフェイスの設定 [#sac95f7b]
''/etc/sysconfig/network-scripts''配下にVLANとIPアドレスの設定ファイルを作成する。~
ファイル名はVLAN IDと連動しているため、他の名称に変更することはできない。~
下記の事例では、VLAN 100をeth0に割り当て、172.16.2.250/16のアドレスを付与している。~
***物理インターフェイス(bondig)の設定 [#k93c2289]
インターフェイスがbondingインターフェイスの場合には以下の内容を設定する。
-ifcfg-bond0
DEVICE=bond0
BOOTPROTO=none
ONBOOT=yes
~
|BGCOLOR(#CCCCCC):設定項目|BGCOLOR(#CCCCCC):備考|
|DEVICE|bondingインターフェイス名を指定|
|BOOTPROTO|''none''に設定することで、アドレスを付与しないでインターフェイスを起動する|
|ONBOOT|自動起動を有効化|
*設定有効化 [#dd465473]
**設定の適用 [#h843cf4e]
ネットワークを再起動し、設定を有効化する。~
/etc/init.d/network restart
*設定結果例 [#sbf77f14]
**前提 [#k1a4302c]
-インターフェイス~
物理インターフェイスはeth0〜eth6~
-bondig~
bondingインターフェイスはbond0及びbond1の2つ~
bond0を構成する物理インターフェイスはeth0、eth1、eth2、eth4~
bond1を構成する物理インターフェイスはeth3、eth5~
-VLAN~
bond0にvlan 10を設定~
eth6にvlan 100を設定~
**設定 [#pd9afb16]
***物理インターフェイス [#m0870c16]
-ifcfg-eth0
# Intel Corporation 82571EB Gigabit Ethernet Controller
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
HWADDR=xx:xx:xx:xx:xx:xx
-ifcfg-eth1
# Intel Corporation 82571EB Gigabit Ethernet Controller
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
HWADDR=xx:xx:xx:xx:xx:xx
-ifcfg-eth2
# Intel Corporation 82546EB Gigabit Ethernet Controller
DEVICE=eth2
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
HWADDR=xx:xx:xx:xx:xx:xx
-ifcfg-eth3
# Intel Corporation 82546EB Gigabit Ethernet Controller
DEVICE=eth3
BOOTPROTO=none
ONBOOT=yes
MASTER=bond1
SLAVE=yes
HWADDR=xx:xx:xx:xx:xx:xx
-ifcfg-eth4
# Intel Corporation 82546EB Gigabit Ethernet Controller
DEVICE=eth4
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
HWADDR=xx:xx:xx:xx:xx:xx
-ifcfg-eth5
# Intel Corporation 82546EB Gigabit Ethernet Controller
DEVICE=eth5
BOOTPROTO=none
ONBOOT=yes
MASTER=bond1
SLAVE=yes
HWADDR=xx:xx:xx:xx:xx:xx
-ifcfg-eth6
# Realteck RTL8169
DEVICE=eth6
BOOTPROTO=none
ONBOOT=yes
TYPE=Ethernet
HWADDR=xx:xx:xx:xx:xx:xx
***bondingインターフェイス [#m27a3d24]
-ifcfg-bond0
# Linux Ethernet Bonding Driver
#
DEVICE=bond0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.xxx
NETMASK=255.255.255.0
NETWORK=192.168.1.0
BROADCAST=192.168.1.255
GATEWAY=192.168.1.xxx
-ifcfg-bond1
# Linux Ethernet Bonding Driver
#
DEVICE=bond1
BOOTPROTO=none
ONBOOT=yes
***VLANインターフェイス [#ta2003d1]
-ifcfg-vlan10
# VLAN ID 10
#
DEVICE=vlan10
BOOTPROTO=static
ONBOOT=yes
PHYSDEV=bond1
IPADDR=192.168.10.240
NETMASK=255.255.255.0
NETWORK=192.168.10.0
BROADCAST=192.168.10.255
-ifcfg-vlan100
# VLAN ID 100
#
DEVICE=vlan100
BOOTPROTO=statics
PHYSDEV=eth0
IPADDR=172.16.2.250
PHYSDEV=eth6
IPADDR=172.16.2.240
NETMASK=255.255.0.0
NETWORK=172.16.0.0
ONBOOT=yes
~
|BGCOLOR(#CCCCCC):設定項目|BGCOLOR(#CCCCCC):備考|
|DEVICE|VLANインターフェイスを指定|
|BOOTPROTO|''statics''を指定|
|PHYSDEV|VLANを付与するインターフェイス名を指定|
|IPADDR|インターフェイスに付与するIPアドレスを指定|
|NETMASK|インターフェイスに付与するIPアドレスのマスクを指定|
|NETWORK|インターフェイスに付与するIPアドレスのネットワークアドレスを指定|
|ONBOOT|自動起動を有効化|