ヘプタゴンの技術ブログ

サーバ/ネットワーク/linux/AWSとか青森を拠点でやってます

AWS/ec2にEIPを複数付ける時のtips

1インスタンスに複数のENI/EIPを設定するとときに、
eth0のエイリアスを複数用意する必要があります。

その際以下の方法で複数のifcfg-eth0:*を作らず1つのファイルだけで
privateIPを一括設定することが可能です。
例)PrivateIP(10.0.0.0/24)
10.0.0.10 (ENIのメインIP)
10.0.0.11〜10.0.0.19(エイリアスIP)

cd /etc/sysconfig/network-scripts/

vi ifcfg-eth0
———————
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=on
———————

vi ifcfg-eth0-range:1
———————
IPADDR_START=10.0.0.11
IPADDR_END=10.0.0.19
NETMASK=255.255.255.0
NAME=”range1″
CLONENUM_START=1
———————

service network restart

eth0   =>10.0.0.10
eth0:1=>10.0.0.11
eth0:2=>10.0.0.12

eth0:9=>10.0.0.19

の設定が行われます。

ポイントは、
メインIPはDHCP指定にすること

エイリアスの設定にNETMASKの指定
を忘れない事です!
(メインIPってDHCPでなくstaticで指定してもいいのかな??)