OpenStack Havana - フローティングIP を設定する2013/12/23 |
フローティングIP を設定すると、外部から仮想マシンインスタンスへ接続できるようになります。
|
|
[1] | まずは Nova の設定を変更して、インスタンスに自動的に フローティングIP が割り当てられるようにしておきます。 |
[root@dlp ~(keystone)]#
vi /etc/nova/nova.conf # 999行目:コメント解除し変更 auto_assign_floating_ip= True
systemctl restart openstack-nova-network |
[2] | フローティングIP を設定します。例として、ここでは、内部ネットワーク 10.0.0.0/24 のうち、 10.0.0.248/29 をフローティングIPに割り当ててみます。 |
[root@dlp ~(keystone)]# nova-manage floating create --ip_range=10.0.0.248/29 [root@dlp ~(keystone)]# nova-manage floating list None 10.0.0.249 None nova eth0 None 10.0.0.250 None nova eth0 None 10.0.0.251 None nova eth0 None 10.0.0.252 None nova eth0 None 10.0.0.253 None nova eth0 None 10.0.0.254 None nova eth0 |
[3] | インスタンスを作成して起動すると自動的にフローティングIPが割り当てられ、 そのIPを宛先にすると外部からも接続できます。 以下の例では「10.0.0.249」がフローティングIPになります。 |
# インスタンス新規作成&起動 [root@dlp ~(keystone)]# nova boot --flavor 2 --image Fedora20 --security_group default Fedora20_Pub [root@dlp ~(keystone)]# nova list +------------+--------------+---------+------------+-------------+--------------------------------+ | ID | Name | Status | Task State | Power State | Networks | +------------+--------------+---------+------------+-------------+--------------------------------+ | 79a976b7-3 | Fedora20 | SHUTOFF | None | Shutdown | network01=10.1.0.2 | | f7fded7b-8 | Fedora20_Pub | ACTIVE | None | Running | network01=10.1.0.3, 10.0.0.249 | +------------+--------------+---------+------------+-------------+--------------------------------+ |
[4] | フローティングIPを設定する前に作成した既存のインスタンスにはフローティングIPは自動で割り当てられないので、 以下のようにして手動で割り当てる必要があります。 |
[root@dlp ~(keystone)]# nova list +------------+--------------+---------+------------+-------------+--------------------------------+ | ID | Name | Status | Task State | Power State | Networks | +------------+--------------+---------+------------+-------------+--------------------------------+ | 79a976b7-3 | Fedora20 | SHUTOFF | None | Shutdown | network01=10.1.0.2 | | f7fded7b-8 | Fedora20_Pub | SHUTOFF | None | Shutdown | network01=10.1.0.3, 10.0.0.249 | +------------+--------------+---------+------------+-------------+--------------------------------+ # 「10.0.0.250」を「Fedora20」に割り当てる [root@dlp ~(keystone)]# nova add-floating-ip Fedora20 10.0.0.250 [root@dlp ~(keystone)]# nova list +------------+--------------+---------+------------+-------------+--------------------------------+ | ID | Name | Status | Task State | Power State | Networks | +------------+--------------+---------+------------+-------------+--------------------------------+ | 79a976b7-3 | Fedora20 | SHUTOFF | None | Shutdown | network01=10.1.0.2, 10.0.0.250 | | f7fded7b-8 | Fedora20_Pub | SHUTOFF | None | Shutdown | network01=10.1.0.3, 10.0.0.249 | +------------+--------------+---------+------------+-------------+--------------------------------+ |
Sponsored Link |