OpenStackのネットワーク設定

スポンサーリンク

OpenStackについて

説明とpackstackを利用した構築方法は、こちら

ネットワークの設定

packstackを利用した場合でも、ブリッジの設定を手動で行う必要があります。

  • 設定ファイルのコピー
# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-br-ex
  • eth0の設定ファイルを編集(ブリッジさせるための設定)
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=OVSPort
UUID=eb524395-2ea3-4cc8-8efd-cec285d6cde1
DEVICE=eth0
DEVICETYPE=ovs
ONBOOT=yes
OVS_BRIDGE=br-ex

上記の項目以外、すべて削除して良いです。

  • ブリッジ用のインターフェイスを作成
# vi /etc/sysconfig/network-scripts/ifcfg-br-ex
TYPE=OVSBridge
BOOTPROTO=static
DEVICE=br-ex
DEVICETYPE=ovs
ONBOOT=yes
IPADDR=xxx
PREFIX=24
GATEWAY=xxx
DNS1=xxx

xxxの部分は適宜書き換えてください。

  • ネットワークサービスの再起動
# systemctl restart network

ネットワーク作成

  • keystoneに入る
. keystonerc_admin
  • 外部ネットワークの作成
# neutron net-create ネットワーク名(任意) --provider:network flat --provider:physical_network 物理ネットワーク名(ans.confで指定する)  --router:external True

※ 物理ネットワーク名は、アンサーファイルのCONFIG_NEUTRON_OVS_EXTERNAL_PHYSNET=extnet(デフォルト)

# neutron net-create ext_net --provider:network_type flat --provider:physical_network extnet  --router:external True
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
Created a new network:
+---------------------------+--------------------------------------+
| Field                     | Value                                |
+---------------------------+--------------------------------------+
| admin_state_up            | True                                 |
| availability_zone_hints   |                                      |
| availability_zones        |                                      |
| created_at                | 2018-03-02T15:27:41Z                 |
| description               |                                      |
| id                        | 4c021f5c-f024-4c3e-84ce-ae26e79c1071 |
| ipv4_address_scope        |                                      |
| ipv6_address_scope        |                                      |
| is_default                | False                                |
| mtu                       | 1500                                 |
| name                      | ext_net                              |
| port_security_enabled     | True                                 |
| project_id                | 4c10d52c2c18483ea6c86cc596c73dd5     |
| provider:network_type     | flat                                 |
| provider:physical_network | extnet                               |
| provider:segmentation_id  |                                      |
| revision_number           | 3                                    |
| router:external           | True                                 |
| shared                    | False                                |
| status                    | ACTIVE                               |
| subnets                   |                                      |
| tags                      |                                      |
| tenant_id                 | 4c10d52c2c18483ea6c86cc596c73dd5     |
| updated_at                | 2018-03-02T15:27:41Z                 |
+---------------------------+--------------------------------------+
  • subnetの作成
# neutron subnet-create ネットワーク名 ネットワークアドレス --name ext_ネットワーク名 --allocation-pool=start=割り振るIPアドレスの始まり --gateway=IPアドレスの終わり 

# neutron subnet-create  ext_net 192.168.10.0/24 --name ext_subnet --allocation-pool=start=192.168.10.11,end=192.168.10.100 --gateway=192.168.10.1 
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
Created a new subnet:
+-------------------+-----------------------------------------------------+
| Field             | Value                                               |
+-------------------+-----------------------------------------------------+
| allocation_pools  | {"start": "192.168.10.11", "end": "192.168.10.100"} |
| cidr              | 192.168.10.0/24                                     |
| created_at        | 2018-03-02T15:48:10Z                                |
| description       |                                                     |
| dns_nameservers   |                                                     |
| enable_dhcp       | True                                                |
| gateway_ip        | 192.168.10.1                                        |
| host_routes       |                                                     |
| id                | 0db4931d-f648-473b-8284-0f4f63383e1c                |
| ip_version        | 4                                                   |
| ipv6_address_mode |                                                     |
| ipv6_ra_mode      |                                                     |
| name              | ext_subnet                                          |
| network_id        | 4c021f5c-f024-4c3e-84ce-ae26e79c1071                |
| project_id        | 4c10d52c2c18483ea6c86cc596c73dd5                    |
| revision_number   | 0                                                   |
| service_types     |                                                     |
| subnetpool_id     |                                                     |
| tags              |                                                     |
| tenant_id         | 4c10d52c2c18483ea6c86cc596c73dd5                    |
| updated_at        | 2018-03-02T15:48:10Z                                |
+-------------------+-----------------------------------------------------+
  • ブラウザからネットワークが作成できたか確認する

open-net

ネットワークが作成されていますね!
次回は、インスタンスの起動です。

タイトルとURLをコピーしました