LoginSignup
8
8

More than 5 years have passed since last update.

VLANの設定ではまってしまった

Posted at

導入

AWSばかり使っているとVLANってなんだ?って感じです。
スイッチのポートが足りなくて2つのネットワークを1つのポートにまとめて、IPアドレスを2つつけてみたところ通信が出来ません。なぜ・・・?
よくある感じでifcfg-eth1ifcfg-eth1:1を設定しただけです。
サーバーとつながっているスイッチはL2スイッチです。
・・・・・
どうもVLANの設定が必要らしい。下記URLを読んで勉強。分かってしまえば納得。
今さら聞けない「VLANの基本」

環境

CentOS6.5
10.100.20.0/24と10.100.21.0/24がそれぞれVLAN20,VLAN21に属している。
元々

eth1, eth5 -> bond1 として10.100.20.0/24
eth2, eth6 -> bond2 として10.100.21.0/24

にそれぞれ属していた。

はまったこと

bond1, bond2のbondingされている方にVLANの設定をしたら動かなかった。

解決方法

eth1, eth5の方にVLAN設定をしてbond1, bond2に設定した。
bond1, bond2の設定はそのまま。

# yum install vconfig

# cat /etc/sysconfig/network
~略~
VLAN=yes
VLAN_NAME_TYPE=DEV_PLUS_VID_NO_PAD

# service network restart

# vconfig add eth1 20
# vconfig add eth1 21
# vconfig add eth5 20
# vconfig add eth5 21

# cat /proc/net/vlan/config
VLAN Dev name    | VLAN ID
Name-Type: VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD
eth1.20        | 20  | eth1
eth5.20        | 20  | eth5
eth1.21        | 21  | eth1
eth5.21        | 21  | eth5

# cp /etc/sysconfig/network-scripts/ifcfg-eth1 /etc/sysconfig/network-scripts/ifcfg-eth1.20
# cp /etc/sysconfig/network-scripts/ifcfg-eth1 /etc/sysconfig/network-scripts/ifcfg-eth1.21
# cp /etc/sysconfig/network-scripts/ifcfg-eth5 /etc/sysconfig/network-scripts/ifcfg-eth5.20
# cp /etc/sysconfig/network-scripts/ifcfg-eth5 /etc/sysconfig/network-scripts/ifcfg-eth5.21
# rm /etc/sysconfig/network-scripts/ifcfg-eth1
# rm /etc/sysconfig/network-scripts/ifcfg-eth5


# cat /etc/sysconfig/network-scripts/ifcfg-eth1.20
DEVICE=eth1.20(←これを変更)
HWADDR=XX:XX:XX:XX:XX:XX
TYPE=Ethernet
UUID=7a4e13a3-2b3d-416f-b1be-b2a9xxxxxxxx
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
MASTER=bond1
SLAVE=yes

# cat /etc/sysconfig/network-scripts/ifcfg-eth1.21
DEVICE=eth1.21(←これを変更)
HWADDR=XX:XX:XX:XX:XX:XX
TYPE=Ethernet
UUID=7a4e13a3-2b3d-416f-b1be-b2a9xxxxxxxx
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
MASTER=bond2(←これを変更)
SLAVE=yes

# cat /etc/sysconfig/network-scripts/ifcfg-eth5.20
DEVICE=eth5.20(←これを変更)
HWADDR=XX:XX:XX:XX:XX:XX
TYPE=Ethernet
UUID=7a4e13a3-2b3d-416f-b1be-b2a9xxxxxxxx
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
MASTER=bond1
SLAVE=yes

# cat /etc/sysconfig/network-scripts/ifcfg-eth5.21
DEVICE=eth5.21(←これを変更)
HWADDR=XX:XX:XX:XX:XX:XX
TYPE=Ethernet
UUID=7a4e13a3-2b3d-416f-b1be-b2a9xxxxxxxx
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
MASTER=bond2(←これを変更)
SLAVE=yes

# service network restart

課題

とりあえず動いたが、サーバーを再起動すると再設定する必要がある。

8
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
8