目次

概要

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_VIDvlan0100
VLAN_PLUS_VID_NO_PADvlan100
DEV_PLUS_VIDeth0.0100
DEV_PLUS_VID_NO_PADeth0.100


インターフェイスの設定

以下はeth0VLAN 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

    設定項目備考
    DEVICEVLANインターフェイスを指定
    BOOTPROTOstaticsを指定
    PHYSDEVVLANを付与するインターフェイス名を指定
    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インターフェイスのデバイス名を指定
    BOOTPROTOnoneに設定することで、アドレスを付与しないでインターフェイスを起動する
    ONBOOT自動起動を有効化
    TYPEインターフェイスのタイプを指定
    HWADDRインターフェイスのMACアドレスを指定。CentOS 5.x系では起動タイミングでインターフェイスがずれる事象が発生することがあるため設定を入れておくこと。(CentOS 6.x以降はudevにて制御できるため、記載しなくても問題はない)

物理インターフェイス(bondig)の設定

インターフェイスがbondingインターフェイスの場合には以下の内容を設定する。

  • ifcfg-bond0
    DEVICE=bond0
    BOOTPROTO=none
    ONBOOT=yes

    設定項目備考
    DEVICEbondingインターフェイス名を指定
    BOOTPROTOnoneに設定することで、アドレスを付与しないでインターフェイスを起動する
    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

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-01-22 (日) 23:10:46 (66d)