VLANを設定する(改定版)
http://extstrg.asabiya.net/pukiwiki/index.php?VLAN%A4%F2%C0%DF%C4%EA%A4%B9%A4%EB%28%B2%FE%C4%EA%C8%C7%29目次
概要 †
CentOS(5.x、6.x、7.x)にてインターフェイスにタグVLANを設定する手順。
設定手順 †
VLANの有効化 †
/etc/sysconfig/networkに以下の設定を行い、VLANを有効化する。
VLAN=yes VLAN_NAME_TYPE=DEV_PLUS_VID_NO_PAD
VLAN_NAME_TYPEはVLAN名の記述書式を定義しており、設定値は以下となる。
設定値 | 表記 |
VLAN_PLUS_VID | vlan0100 |
VLAN_PLUS_VID_NO_PAD | vlan100 |
DEV_PLUS_VID | eth0.0100 |
DEV_PLUS_VID_NO_PAD | eth0.100 |
インターフェイスの設定 †
以下はeth0にVLAN 100を付与場合の設定例。
VLANインターフェイスの設定 †
/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
設定項目 備考 DEVICE VLANインターフェイスを指定 BOOTPROTO staticsを指定 PHYSDEV VLANを付与するインターフェイス名を指定 IPADDR インターフェイスに付与するIPアドレスを指定 NETMASK インターフェイスに付与するIPアドレスのマスクを指定 NETWORK インターフェイスに付与するIPアドレスのネットワークアドレスを指定 ONBOOT 自動起動を有効化
物理インターフェイスの設定 †
/etc/sysconfig/network-scripts配下のインターフェイス設定ファイルに以下の内容を設定する。
- ifcfg-eth0
DEVICE=eth0 BOOTPROTO=none ONBOOT=yes TYPE=Ethernet HWADDR=xx:xx:xx:xx:xx:xx
設定項目 備考 DEVICE インターフェイスのデバイス名を指定 BOOTPROTO noneに設定することで、アドレスを付与しないでインターフェイスを起動する ONBOOT 自動起動を有効化 TYPE インターフェイスのタイプを指定 HWADDR インターフェイスのMACアドレスを指定。CentOS 5.x系では起動タイミングでインターフェイスがずれる事象が発生することがあるため設定を入れておくこと。(CentOS 6.x以降はudevにて制御できるため、記載しなくても問題はない)
物理インターフェイス(bondig)の設定 †
インターフェイスがbondingインターフェイスの場合には以下の内容を設定する。
- ifcfg-bond0
DEVICE=bond0 BOOTPROTO=none ONBOOT=yes
設定項目 備考 DEVICE bondingインターフェイス名を指定 BOOTPROTO noneに設定することで、アドレスを付与しないでインターフェイスを起動する ONBOOT 自動起動を有効化
設定有効化 †
設定の適用 †
ネットワークを再起動し、設定を有効化する。
/etc/init.d/network restart
設定結果例 †
前提 †
- インターフェイス
物理インターフェイスはeth0〜eth6
- bondig
bondingインターフェイスはbond0及びbond1の2つ
bond0を構成する物理インターフェイスはeth0、eth1、eth2、eth4
bond1を構成する物理インターフェイスはeth3、eth5
- VLAN
bond0にvlan 10を設定
eth6にvlan 100を設定
設定 †
物理インターフェイス †
- 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インターフェイス †
- 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インターフェイス †
- 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=eth6 IPADDR=172.16.2.240 NETMASK=255.255.0.0 NETWORK=172.16.0.0 ONBOOT=yes
動作状況 †
- ifconfig
bond0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx inet addr:192.168.1.xxx Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: xxxx::xxx:xxxx:xxxx:xxxx/64 Scope:Link UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1 RX packets:4641854 errors:0 dropped:793 overruns:0 frame:0 TX packets:32506246 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1532849751 (1.4 GiB) TX bytes:47199637538 (43.9 GiB) bond1 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx inet6 addr: xxxx::xxx:xxxx:xxxx:xxxx/64 Scope:Link UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1 RX packets:18208401 errors:0 dropped:362 overruns:0 frame:0 TX packets:22037217 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:17847250510 (16.6 GiB) TX bytes:26913903136 (25.0 GiB) eth0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:241141 errors:0 dropped:0 overruns:0 frame:0 TX packets:31014425 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:31251374 (29.8 MiB) TX bytes:45793987728 (42.6 GiB) Interrupt:218 Memory:fe1a0000-fe1c0000 eth1 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:3714981 errors:0 dropped:793 overruns:0 frame:0 TX packets:311409 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1236156659 (1.1 GiB) TX bytes:156107238 (148.8 MiB) Interrupt:234 Memory:fe140000-fe160000 eth2 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:199899 errors:0 dropped:0 overruns:0 frame:0 TX packets:720240 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:19163127 (18.2 MiB) TX bytes:745386642 (710.8 MiB) Interrupt:59 Memory:fe0a0000-fe0c0000 eth3 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:9033103 errors:0 dropped:50 overruns:0 frame:0 TX packets:17764757 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:10185530023 (9.4 GiB) TX bytes:22906935714 (21.3 GiB) Interrupt:91 Memory:fe040000-fe060000 eth4 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:485837 errors:0 dropped:0 overruns:0 frame:0 TX packets:460191 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:246278831 (234.8 MiB) TX bytes:504160192 (480.8 MiB) Interrupt:107 Memory:fe6a0000-fe6c0000 eth5 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:9175298 errors:0 dropped:312 overruns:0 frame:0 TX packets:4272460 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:7661720487 (7.1 GiB) TX bytes:4006967422 (3.7 GiB) Interrupt:123 Memory:fe640000-fe660000 eth6 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx inet6 addr: fe80::62a4:4cff:fe60:c79d/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:216902 errors:0 dropped:0 overruns:0 frame:0 TX packets:2016 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:20521159 (19.5 MiB) TX bytes:307052 (299.8 KiB) Interrupt:83 Base address:0xe000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: xxxx::xxx:xxxx:xxxx:xxxx/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:1830 errors:0 dropped:0 overruns:0 frame:0 TX packets:1830 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:155928 (152.2 KiB) TX bytes:155928 (152.2 KiB) vlan10 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx inet addr:192.168.10.xxx Bcast:192.168.10.255 Mask:255.255.255.0 inet6 addr: xxxx::xxx:xxxx:xxxx:xxxx/64 Scope:Link UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1 RX packets:15464889 errors:0 dropped:0 overruns:0 frame:0 TX packets:12504494 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:16985489423 (15.8 GiB) TX bytes:26247889730 (24.4 GiB) vlan100 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx inet addr:172.16.2.xxx Bcast:172.16.255.255 Mask:255.255.0.0 inet6 addr: xxxx::xxx:xxxx:xxxx:xxxx/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:15001 errors:0 dropped:0 overruns:0 frame:0 TX packets:1125 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1002888 (979.3 KiB) TX bytes:113456 (110.7 KiB)
- ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond0 qlen 1000 link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff 3: eth1: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond0 qlen 1000 link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff 4: eth2: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond0 qlen 1000 link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff 5: eth6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000 link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff inet6 xxxx::xxx:xxxx:xxxx:xxxx/64 scope link valid_lft forever preferred_lft forever 6: eth3: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond1 qlen 1000 link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff 7: eth4: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond0 qlen 1000 link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff 8: eth5: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond1 qlen 1000 link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff 9: sit0: <NOARP> mtu 1480 qdisc noop link/sit 0.0.0.0 brd 0.0.0.0 10: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff inet 192.168.1.xxx/24 brd 192.168.1.255 scope global bond0 inet6 xxxx::xxx:xxxx:xxxx:xxxx/64 scope link valid_lft forever preferred_lft forever 11: bond1: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff inet6 xxxx::xxx:xxxx:xxxx:xxxx/64 scope link valid_lft forever preferred_lft forever 12: vlan10@bond1: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff inet 192.168.10.xxx/24 brd 192.168.10.255 scope global vlan10 inet6 xxxx::xxx:xxxx:xxxx:xxxx/64 scope link valid_lft forever preferred_lft forever 13: vlan100@eth6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff inet 172.16.2.xxx/16 brd 172.16.255.255 scope global vlan100 inet6 xxxx::xxx:xxxx:xxxx:xxxx/64 scope link valid_lft forever preferred_lft forever
Last-modified: 2017-01-22 (日) 23:10:46 (2644d)