CentOS 8
Sponsored Link

OpenStack Ussuri : Neutron ネットワークを構成する (VXLAN)2020/06/05

 
OpenStack Network Service(Neutron)による仮想ネットワークの構成です。
例として、VXLAN タイプのネットワークを構成します。
事前に以下のように Control ノードNetwork ノードCompute ノードの 各 Neutron サービスノードを構築済みであることが前提です。
また、当例では Network ノードが二つのネットワークインターフェースを持っているものとします。
------------+---------------------------+---------------------------+------------
            |                           |                           |
        eth0|10.0.0.30              eth0|10.0.0.50              eth0|10.0.0.51
+-----------+-----------+   +-----------+-----------+   +-----------+-----------+
|    [ Control Node ]   |   |    [ Network Node ]   |   |    [ Compute Node ]   |
|                       |   |                       |   |                       |
|  MariaDB    RabbitMQ  |   |      Open vSwitch     |   |        Libvirt        |
|  Memcached  httpd     |   |        L2 Agent       |   |     Nova Compute      |
|  Keystone   Glance    |   |        L3 Agent       |   |      Open vSwitch     |
|  Nova API             |   |     Metadata Agent    |   |        L2 Agent       |
|  Neutron Server       |   |                       |   |                       |
|  Metadata Agent       |   |                       |   |                       |
+-----------------------+   +-----------+-----------+   +-----------------------+
                                    eth1|(UP with no IP)

[1] Control ノードで以下のように設定変更します。
[root@dlp ~(keystone)]#
vi /etc/neutron/plugins/ml2/ml2_conf.ini
# 最終行付近:[tenant_network_types] に値を追記

[ml2]
type_drivers = flat,vlan,gre,vxlan
tenant_network_types =
vxlan
# 最終行に追記

[ml2_type_flat]
flat_networks = physnet1

[ml2_type_vxlan]
vni_ranges = 1:1000

[root@dlp ~(keystone)]#
systemctl restart neutron-server

[2] Network ノードで以下のように設定変更します。
# ブリッジ追加

[root@network ~]#
ovs-vsctl add-br br-eth1
# 追加したブリッジのポートに [eth1] を追加

# [eth1] は環境によって異なるため自身の名称に置き換え

[root@network ~]#
ovs-vsctl add-port br-eth1 eth1

[root@network ~]#
vi /etc/neutron/plugins/ml2/ml2_conf.ini
# 最終行付近:[tenant_network_types] に値を追記

[ml2]
type_drivers = flat,vlan,gre,vxlan
tenant_network_types =
vxlan
# 最終行に追記

[ml2_type_flat]
flat_networks = physnet1

[ml2_type_vxlan]
vni_ranges = 1:1000

[root@network ~]#
vi /etc/neutron/plugins/ml2/openvswitch_agent.ini
# 最終行に追記

[agent]
tunnel_types = vxlan
prevent_arp_spoofing = True

[ovs]
# [local_ip] には当ノードのローカル IP アドレスを指定
local_ip = 10.0.0.50
bridge_mappings = physnet1:br-eth1

[root@network ~]#
for service in dhcp-agent l3-agent metadata-agent openvswitch-agent; do
systemctl restart neutron-$service
done
# Firewalld 稼働中の場合は停止

[root@network ~]#
systemctl disable --now firewalld

[3] Compute ノードで以下のように設定変更します。
[root@node01 ~]#
vi /etc/neutron/plugins/ml2/ml2_conf.ini
# 最終行付近:tenant_network_types に値を追記

[ml2]
type_drivers = flat,vlan,gre,vxlan
tenant_network_types =
vxlan
# 最終行に追記

[ml2_type_flat]
flat_networks = physnet1

[ml2_type_vxlan]
vni_ranges = 1:1000

[root@node01 ~]#
vi /etc/neutron/plugins/ml2/openvswitch_agent.ini
# 最終行に追記

[agent]
tunnel_types = vxlan
prevent_arp_spoofing = True

[ovs]
# [local_ip] には当ノードのローカル IP アドレスを指定
local_ip = 10.0.0.51

[root@node01 ~]#
systemctl restart neutron-openvswitch-agent
# Firewalld 稼働中の場合は停止

[root@node01 ~]#
systemctl disable --now firewalld

[4] 仮想ルーターを作成します。作業場所はどこでもよいですが、当例では Control ノード上で作業します。
# 仮想ルーター作成

[root@dlp ~(keystone)]#
openstack router create router01

+-------------------------+-------------------------------------------------------------------------+
| Field                   | Value                                                                   |
+-------------------------+-------------------------------------------------------------------------+
| admin_state_up          | UP                                                                      |
| availability_zone_hints |                                                                         |
| availability_zones      |                                                                         |
| created_at              | 2020-06-05T06:33:24Z                                                    |
| description             |                                                                         |
| distributed             | False                                                                   |
| external_gateway_info   | null                                                                    |
| flavor_id               | None                                                                    |
| ha                      | False                                                                   |
| id                      | 6cc0eb3b-5842-4e49-85c1-14797a2a6479                                    |
| location                | cloud='', project.domain_id=, project.domain_name='default', project... |
| name                    | router01                                                                |
| project_id              | 9cffeca6beec4a39ab6b076ec2bdd0c9                                        |
| revision_number         | 1                                                                       |
| routes                  |                                                                         |
| status                  | ACTIVE                                                                  |
| tags                    |                                                                         |
| updated_at              | 2020-06-05T06:33:24Z                                                    |
+-------------------------+-------------------------------------------------------------------------+
[5] 内部用のネットワークを作成し、仮想ルーターに関連付けます。
# 内部用ネットワーク作成

[root@dlp ~(keystone)]#
openstack network create int_net --provider-network-type vxlan

+---------------------------+----------------------------------------------------------------------+
| Field                     | Value                                                                |
+---------------------------+----------------------------------------------------------------------+
| admin_state_up            | UP                                                                   |
| availability_zone_hints   |                                                                      |
| availability_zones        |                                                                      |
| created_at                | 2020-06-05T06:34:00Z                                                 |
| description               |                                                                      |
| dns_domain                | None                                                                 |
| id                        | 5ad4fafb-24c6-4994-bfdb-7230dfcc8d8e                                 |
| ipv4_address_scope        | None                                                                 |
| ipv6_address_scope        | None                                                                 |
| is_default                | False                                                                |
| is_vlan_transparent       | None                                                                 |
| location                  | cloud='', project.domain_id=, project.domain_name='default', proj... |
| mtu                       | 1450                                                                 |
| name                      | int_net                                                              |
| port_security_enabled     | True                                                                 |
| project_id                | 9cffeca6beec4a39ab6b076ec2bdd0c9                                     |
| provider:network_type     | vxlan                                                                |
| provider:physical_network | None                                                                 |
| provider:segmentation_id  | 1                                                                    |
| qos_policy_id             | None                                                                 |
| revision_number           | 1                                                                    |
| router:external           | Internal                                                             |
| segments                  | None                                                                 |
| shared                    | False                                                                |
| status                    | ACTIVE                                                               |
| subnets                   |                                                                      |
| tags                      |                                                                      |
| updated_at                | 2020-06-05T06:34:00Z                                                 |
+---------------------------+----------------------------------------------------------------------+

# 内部用ネットワークにサブネット作成

[root@dlp ~(keystone)]#
openstack subnet create subnet1 --network int_net \
--subnet-range 192.168.100.0/24 --gateway 192.168.100.1 \
--dns-nameserver 10.0.0.10

+----------------------+----------------------------------------------------------------------------+
| Field                | Value                                                                      |
+----------------------+----------------------------------------------------------------------------+
| allocation_pools     | 192.168.100.2-192.168.100.254                                              |
| cidr                 | 192.168.100.0/24                                                           |
| created_at           | 2020-06-05T06:34:35Z                                                       |
| description          |                                                                            |
| dns_nameservers      | 10.0.0.10                                                                  |
| dns_publish_fixed_ip | None                                                                       |
| enable_dhcp          | True                                                                       |
| gateway_ip           | 192.168.100.1                                                              |
| host_routes          |                                                                            |
| id                   | f0e80ef7-9b55-4ddd-a3e5-4bd98b5f93c2                                       |
| ip_version           | 4                                                                          |
| ipv6_address_mode    | None                                                                       |
| ipv6_ra_mode         | None                                                                       |
| location             | cloud='', project.domain_id=, project.domain_name='default', project.id... |
| name                 | subnet1                                                                    |
| network_id           | 5ad4fafb-24c6-4994-bfdb-7230dfcc8d8e                                       |
| prefix_length        | None                                                                       |
| project_id           | 9cffeca6beec4a39ab6b076ec2bdd0c9                                           |
| revision_number      | 0                                                                          |
| segment_id           | None                                                                       |
| service_types        |                                                                            |
| subnetpool_id        | None                                                                       |
| tags                 |                                                                            |
| updated_at           | 2020-06-05T06:34:35Z                                                       |
+----------------------+----------------------------------------------------------------------------+

# 仮想ルーターに内部ネットワークを設定

[root@dlp ~(keystone)]#
openstack router add subnet router01 subnet1
[6] 外部接続用のネットワークを作成し、仮想ルーターに関連付けます。
# 外部用ネットワーク作成

[root@dlp ~(keystone)]#
openstack network create \
--provider-physical-network physnet1 \
--provider-network-type flat --external ext_net

+---------------------------+-----------------------------------------------------------------------+
| Field                     | Value                                                                 |
+---------------------------+-----------------------------------------------------------------------+
| admin_state_up            | UP                                                                    |
| availability_zone_hints   |                                                                       |
| availability_zones        |                                                                       |
| created_at                | 2020-06-05T06:35:56Z                                                  |
| description               |                                                                       |
| dns_domain                | None                                                                  |
| id                        | 7b251931-9a2f-456f-8041-ef27027bb58d                                  |
| ipv4_address_scope        | None                                                                  |
| ipv6_address_scope        | None                                                                  |
| is_default                | False                                                                 |
| is_vlan_transparent       | None                                                                  |
| location                  | cloud='', project.domain_id=, project.domain_name='default', proje... |
| mtu                       | 1500                                                                  |
| name                      | ext_net                                                               |
| port_security_enabled     | True                                                                  |
| project_id                | 9cffeca6beec4a39ab6b076ec2bdd0c9                                      |
| provider:network_type     | flat                                                                  |
| provider:physical_network | physnet1                                                              |
| provider:segmentation_id  | None                                                                  |
| qos_policy_id             | None                                                                  |
| revision_number           | 1                                                                     |
| router:external           | External                                                              |
| segments                  | None                                                                  |
| shared                    | False                                                                 |
| status                    | ACTIVE                                                                |
| subnets                   |                                                                       |
| tags                      |                                                                       |
| updated_at                | 2020-06-05T06:35:56Z                                                  |
+---------------------------+-----------------------------------------------------------------------+

# 外部用ネットワークにサブネット作成

[root@dlp ~(keystone)]#
openstack subnet create subnet2 \
--network ext_net --subnet-range 10.0.0.0/24 \
--allocation-pool start=10.0.0.200,end=10.0.0.254 \
--gateway 10.0.0.1 --dns-nameserver 10.0.0.10 --no-dhcp

+----------------------+----------------------------------------------------------------------------+
| Field                | Value                                                                      |
+----------------------+----------------------------------------------------------------------------+
| allocation_pools     | 10.0.0.200-10.0.0.254                                                      |
| cidr                 | 10.0.0.0/24                                                                |
| created_at           | 2020-06-05T06:36:32Z                                                       |
| description          |                                                                            |
| dns_nameservers      | 10.0.0.10                                                                  |
| dns_publish_fixed_ip | None                                                                       |
| enable_dhcp          | False                                                                      |
| gateway_ip           | 10.0.0.1                                                                   |
| host_routes          |                                                                            |
| id                   | a7ee24b5-eb02-410d-a326-68a956aa2adb                                       |
| ip_version           | 4                                                                          |
| ipv6_address_mode    | None                                                                       |
| ipv6_ra_mode         | None                                                                       |
| location             | cloud='', project.domain_id=, project.domain_name='default', project.id... |
| name                 | subnet2                                                                    |
| network_id           | 7b251931-9a2f-456f-8041-ef27027bb58d                                       |
| prefix_length        | None                                                                       |
| project_id           | 9cffeca6beec4a39ab6b076ec2bdd0c9                                           |
| revision_number      | 0                                                                          |
| segment_id           | None                                                                       |
| service_types        |                                                                            |
| subnetpool_id        | None                                                                       |
| tags                 |                                                                            |
| updated_at           | 2020-06-05T06:36:32Z                                                       |
+----------------------+----------------------------------------------------------------------------+

# 仮想ルーターにゲートウェイを設定

[root@dlp ~(keystone)]#
openstack router set router01 --external-gateway ext_net

[7] 作成したネットワークは、外部用はデフォルトで全プロジェクトがアクセス可能ですが、内部用はデフォルトでは [admin] プロジェクトのみがアクセス可能なため、内部ネットワークを利用させたいプロジェクトにアクセス権限を付与しておきます。
# ネットワーク RBAC リスト表示

[root@dlp ~(keystone)]#
openstack network rbac list

+--------------------------------------+-------------+--------------------------------------+
| ID                                   | Object Type | Object ID                            |
+--------------------------------------+-------------+--------------------------------------+
| 0c698996-c70f-4bf5-a9d9-b11ca2ed9317 | network     | 7b251931-9a2f-456f-8041-ef27027bb58d |
+--------------------------------------+-------------+--------------------------------------+

# RBAC の詳細

# [access_as_external] のみ全プロジェクトがアクセス可能な状態

[root@dlp ~(keystone)]#
openstack network rbac show 0c698996-c70f-4bf5-a9d9-b11ca2ed9317

+-------------------+-------------------------------------------------------------------------------+
| Field             | Value                                                                         |
+-------------------+-------------------------------------------------------------------------------+
| action            | access_as_external                                                            |
| id                | 0c698996-c70f-4bf5-a9d9-b11ca2ed9317                                          |
| location          | cloud='', project.domain_id=, project.domain_name='default', project.id='9... |
| name              | None                                                                          |
| object_id         | 7b251931-9a2f-456f-8041-ef27027bb58d                                          |
| object_type       | network                                                                       |
| project_id        | 9cffeca6beec4a39ab6b076ec2bdd0c9                                              |
| target_project_id | *                                                                             |
+-------------------+-------------------------------------------------------------------------------+

# 作成済みネットワーク一覧

[root@dlp ~(keystone)]#
openstack network list

+--------------------------------------+---------+--------------------------------------+
| ID                                   | Name    | Subnets                              |
+--------------------------------------+---------+--------------------------------------+
| 5ad4fafb-24c6-4994-bfdb-7230dfcc8d8e | int_net | f0e80ef7-9b55-4ddd-a3e5-4bd98b5f93c2 |
| 7b251931-9a2f-456f-8041-ef27027bb58d | ext_net | a7ee24b5-eb02-410d-a326-68a956aa2adb |
+--------------------------------------+---------+--------------------------------------+

# 作成済みプロジェクト一覧

[root@dlp ~(keystone)]#
openstack project list

+----------------------------------+-----------+
| ID                               | Name      |
+----------------------------------+-----------+
| 03fc3b5cc0434f748ec562dd74866396 | service   |
| 9cffeca6beec4a39ab6b076ec2bdd0c9 | admin     |
| d9c8c215499949cfb249b28bdaba848a | hiroshima |
+----------------------------------+-----------+

# [int_net] への [access_as_shared] アクセス権を [hiroshima] プロジェクトに付与

[root@dlp ~(keystone)]#
netID=$(openstack network list | grep int_net | awk '{ print $2 }')

[root@dlp ~(keystone)]#
prjID=$(openstack project list | grep hiroshima | awk '{ print $2 }')

[root@dlp ~(keystone)]#
openstack network rbac create --target-project $prjID --type network --action access_as_shared $netID

+-------------------+-------------------------------------------------------------------------------+
| Field             | Value                                                                         |
+-------------------+-------------------------------------------------------------------------------+
| action            | access_as_shared                                                              |
| id                | bf26e0c6-9b15-4fe7-a5c9-699faf1f722a                                          |
| location          | cloud='', project.domain_id=, project.domain_name='default', project.id='9... |
| name              | None                                                                          |
| object_id         | 5ad4fafb-24c6-4994-bfdb-7230dfcc8d8e                                          |
| object_type       | network                                                                       |
| project_id        | 9cffeca6beec4a39ab6b076ec2bdd0c9                                              |
| target_project_id | d9c8c215499949cfb249b28bdaba848a                                              |
+-------------------+-------------------------------------------------------------------------------+
[8] 内部ネットワークへのアクセス権を付与したプロジェクトに所属する任意のユーザーでログインし、 作成した内部ネットワークをインスタンスに紐付けてインスタンスを作成/起動します。
# 利用可能な [flavor] 確認

[cent@dlp ~(keystone)]$
openstack flavor list

+----+----------+------+------+-----------+-------+-----------+
| ID | Name     |  RAM | Disk | Ephemeral | VCPUs | Is Public |
+----+----------+------+------+-----------+-------+-----------+
| 0  | m1.small | 2048 |   10 |         0 |     1 | True      |
+----+----------+------+------+-----------+-------+-----------+

# 利用可能なイメージ確認

[cent@dlp ~(keystone)]$
openstack image list

+--------------------------------------+---------+--------+
| ID                                   | Name    | Status |
+--------------------------------------+---------+--------+
| 9e7034a0-c825-4990-8834-4a01ee920cf5 | CentOS8 | active |
+--------------------------------------+---------+--------+

# 利用可能なネットワーク確認

[cent@dlp ~(keystone)]$
openstack network list

+--------------------------------------+---------+--------------------------------------+
| ID                                   | Name    | Subnets                              |
+--------------------------------------+---------+--------------------------------------+
| 5ad4fafb-24c6-4994-bfdb-7230dfcc8d8e | int_net | f0e80ef7-9b55-4ddd-a3e5-4bd98b5f93c2 |
| 7b251931-9a2f-456f-8041-ef27027bb58d | ext_net | a7ee24b5-eb02-410d-a326-68a956aa2adb |
+--------------------------------------+---------+--------------------------------------+

# インスタンス用のセキュリティグループを作成

[cent@dlp ~(keystone)]$
openstack security group create secgroup01

+-----------------+---------------------------------------------------------------------------------+
| Field           | Value                                                                           |
+-----------------+---------------------------------------------------------------------------------+
| created_at      | 2020-06-05T06:41:43Z                                                            |
| description     | secgroup01                                                                      |
| id              | 377b746b-dde8-4029-b32f-437f520e66aa                                            |
| location        | cloud='', project.domain_id=, project.domain_name='default', project.id='d9c... |
| name            | secgroup01                                                                      |
| project_id      | d9c8c215499949cfb249b28bdaba848a                                                |
| revision_number | 1                                                                               |
| rules           | created_at='2020-06-05T06:41:43Z', direction='egress', ethertype='IPv4', id=... |
|                 | created_at='2020-06-05T06:41:43Z', direction='egress', ethertype='IPv6', id=... |
| stateful        | True                                                                            |
| tags            | []                                                                              |
| updated_at      | 2020-06-05T06:41:43Z                                                            |
+-----------------+---------------------------------------------------------------------------------+

# インスタンス接続用の SSH キーペア作成

[cent@dlp ~(keystone)]$
ssh-keygen -q -N ""

Enter file in which to save the key (/home/cent/.ssh/id_rsa):
# 公開鍵登録

[cent@dlp ~(keystone)]$
openstack keypair create --public-key ~/.ssh/id_rsa.pub mykey

+-------------+-------------------------------------------------+
| Field       | Value                                           |
+-------------+-------------------------------------------------+
| fingerprint | 14:b6:30:aa:d6:77:e3:2a:97:0f:d7:6d:79:ee:4f:8a |
| name        | mykey                                           |
| user_id     | 0e4117de456a4bbaa5aac2cc6507be91                |
+-------------+-------------------------------------------------+

[cent@dlp ~(keystone)]$
netID=$(openstack network list | grep int_net | awk '{ print $2 }')

[cent@dlp ~(keystone)]$
openstack server create --flavor m1.small --image CentOS8 --security-group secgroup01 --nic net-id=$netID --key-name mykey CentOS_8
[cent@dlp ~(keystone)]$
openstack server list

+--------------------------------------+----------+--------+------------------------+---------+----------+
| ID                                   | Name     | Status | Networks               | Image   | Flavor   |
+--------------------------------------+----------+--------+------------------------+---------+----------+
| 2929c442-26c4-41cb-b95f-98c3adceb3ef | CentOS_8 | ACTIVE | int_net=192.168.100.24 | CentOS8 | m1.small |
+--------------------------------------+----------+--------+------------------------+---------+----------+
[9] 作成した仮想マシンインスタンスにフローティングIP を割り当てます。
[cent@dlp ~(keystone)]$
openstack floating ip create ext_net

+---------------------+-----------------------------------------------------------------------------+
| Field               | Value                                                                       |
+---------------------+-----------------------------------------------------------------------------+
| created_at          | 2020-06-05T06:49:56Z                                                        |
| description         |                                                                             |
| dns_domain          | None                                                                        |
| dns_name            | None                                                                        |
| fixed_ip_address    | None                                                                        |
| floating_ip_address | 10.0.0.247                                                                  |
| floating_network_id | 7b251931-9a2f-456f-8041-ef27027bb58d                                        |
| id                  | 5c219ba8-552a-42bb-aeb5-4aff21586137                                        |
| location            | Munch({'cloud': '', 'region_name': '', 'zone': None, 'project': Munch({'... |
| name                | 10.0.0.247                                                                  |
| port_details        | None                                                                        |
| port_id             | None                                                                        |
| project_id          | d9c8c215499949cfb249b28bdaba848a                                            |
| qos_policy_id       | None                                                                        |
| revision_number     | 0                                                                           |
| router_id           | None                                                                        |
| status              | DOWN                                                                        |
| subnet_id           | None                                                                        |
| tags                | []                                                                          |
| updated_at          | 2020-06-05T06:49:56Z                                                        |
+---------------------+-----------------------------------------------------------------------------+

[cent@dlp ~(keystone)]$
openstack server add floating ip CentOS_8 10.0.0.247

# 設定確認

[cent@dlp ~(keystone)]$
openstack floating ip show 10.0.0.247

+---------------------+-----------------------------------------------------------------------------+
| Field               | Value                                                                       |
+---------------------+-----------------------------------------------------------------------------+
| created_at          | 2020-06-05T06:49:56Z                                                        |
| description         |                                                                             |
| dns_domain          | None                                                                        |
| dns_name            | None                                                                        |
| fixed_ip_address    | 192.168.100.24                                                              |
| floating_ip_address | 10.0.0.247                                                                  |
| floating_network_id | 7b251931-9a2f-456f-8041-ef27027bb58d                                        |
| id                  | 5c219ba8-552a-42bb-aeb5-4aff21586137                                        |
| location            | cloud='', project.domain_id=, project.domain_name='default', project.id=... |
| name                | 10.0.0.247                                                                  |
| port_details        | admin_state_up='True', device_id='2929c442-26c4-41cb-b95f-98c3adceb3ef',... |
| port_id             | 35f17910-bad5-4d89-bb2b-6d132a533af1                                        |
| project_id          | d9c8c215499949cfb249b28bdaba848a                                            |
| qos_policy_id       | None                                                                        |
| revision_number     | 2                                                                           |
| router_id           | 6cc0eb3b-5842-4e49-85c1-14797a2a6479                                        |
| status              | ACTIVE                                                                      |
| subnet_id           | None                                                                        |
| tags                | []                                                                          |
| updated_at          | 2020-06-05T06:50:55Z                                                        |
+---------------------+-----------------------------------------------------------------------------+

[cent@dlp ~(keystone)]$
openstack server list

+--------------------------------------+----------+--------+------------------------------------+---------+----------+
| ID                                   | Name     | Status | Networks                           | Image   | Flavor   |
+--------------------------------------+----------+--------+------------------------------------+---------+----------+
| 2929c442-26c4-41cb-b95f-98c3adceb3ef | CentOS_8 | ACTIVE | int_net=192.168.100.24, 10.0.0.247 | CentOS8 | m1.small |
+--------------------------------------+----------+--------+------------------------------------+---------+----------+
[10] 起動した仮想マシンインスタンスに SSH 接続できるように、先に作成したセキュリティグループにポート許可の設定を追加します。
# ICMP 許可

[cent@dlp ~(keystone)]$
openstack security group rule create --protocol icmp --ingress secgroup01

+-------------------+-------------------------------------------------------------------------------+
| Field             | Value                                                                         |
+-------------------+-------------------------------------------------------------------------------+
| created_at        | 2020-06-05T06:52:25Z                                                          |
| description       |                                                                               |
| direction         | ingress                                                                       |
| ether_type        | IPv4                                                                          |
| id                | abb95b2c-29d1-48b8-a26f-bb9c71490dee                                          |
| location          | cloud='', project.domain_id=, project.domain_name='default', project.id='d... |
| name              | None                                                                          |
| port_range_max    | None                                                                          |
| port_range_min    | None                                                                          |
| project_id        | d9c8c215499949cfb249b28bdaba848a                                              |
| protocol          | icmp                                                                          |
| remote_group_id   | None                                                                          |
| remote_ip_prefix  | 0.0.0.0/0                                                                     |
| revision_number   | 0                                                                             |
| security_group_id | 377b746b-dde8-4029-b32f-437f520e66aa                                          |
| tags              | []                                                                            |
| updated_at        | 2020-06-05T06:52:25Z                                                          |
+-------------------+-------------------------------------------------------------------------------+

# SSH 許可

[cent@dlp ~(keystone)]$
openstack security group rule create --protocol tcp --dst-port 22:22 secgroup01

+-------------------+-------------------------------------------------------------------------------+
| Field             | Value                                                                         |
+-------------------+-------------------------------------------------------------------------------+
| created_at        | 2020-06-05T06:53:18Z                                                          |
| description       |                                                                               |
| direction         | ingress                                                                       |
| ether_type        | IPv4                                                                          |
| id                | eccc9503-cd4e-4ab9-bff3-5f696471babf                                          |
| location          | cloud='', project.domain_id=, project.domain_name='default', project.id='d... |
| name              | None                                                                          |
| port_range_max    | 22                                                                            |
| port_range_min    | 22                                                                            |
| project_id        | d9c8c215499949cfb249b28bdaba848a                                              |
| protocol          | tcp                                                                           |
| remote_group_id   | None                                                                          |
| remote_ip_prefix  | 0.0.0.0/0                                                                     |
| revision_number   | 0                                                                             |
| security_group_id | 377b746b-dde8-4029-b32f-437f520e66aa                                          |
| tags              | []                                                                            |
| updated_at        | 2020-06-05T06:53:18Z                                                          |
+-------------------+-------------------------------------------------------------------------------+

[cent@dlp ~(keystone)]$
openstack security group rule list

+--------------------------------------+-------------+-----------+-----------+------------+---------+
| ID                                   | IP Protocol | Ethertype | IP Range  | Port Range | Remote  |
+--------------------------------------+-------------+-----------+-----------+------------+---------+
| 30297cb4-6a7d-4005-be3e-65be23306e60 | None        | IPv4      | 0.0.0.0/0 |            | 248e... |
| 60bb9a1b-8d65-4bd3-8f03-76fd224b134c | None        | IPv6      | ::/0      |            | None    |
| 74821382-b5e4-4716-beb1-4df25ce565ae | None        | IPv4      | 0.0.0.0/0 |            | None    |
| ab907343-88ec-42ac-a380-f05cd6dfe61b | None        | IPv4      | 0.0.0.0/0 |            | None    |
| abb95b2c-29d1-48b8-a26f-bb9c71490dee | icmp        | IPv4      | 0.0.0.0/0 |            | None    |
| ca0d5ad8-8514-4dd0-b0ef-bcb0782f7035 | None        | IPv6      | ::/0      |            | 248e... |
| cf8fe2e0-3f79-4cf9-a087-b9f58ebff9df | None        | IPv6      | ::/0      |            | None    |
| eccc9503-cd4e-4ab9-bff3-5f696471babf | tcp         | IPv4      | 0.0.0.0/0 | 22:22      | None    |
+--------------------------------------+-------------+-----------+-----------+------------+---------+
[11] 仮想マシンインスタンスに割りあてられたフローティング IP 宛てに SSH 接続することで、インスタンスに SSH ログインできます。
[cent@dlp ~(keystone)]$
openstack server list

+--------------------------------------+----------+--------+------------------------------------+---------+----------+
| ID                                   | Name     | Status | Networks                           | Image   | Flavor   |
+--------------------------------------+----------+--------+------------------------------------+---------+----------+
| 2929c442-26c4-41cb-b95f-98c3adceb3ef | CentOS_8 | ACTIVE | int_net=192.168.100.24, 10.0.0.247 | CentOS8 | m1.small |
+--------------------------------------+----------+--------+------------------------------------+---------+----------+

[cent@dlp ~(keystone)]$
ssh centos@10.0.0.247

The authenticity of host '10.0.0.247 (10.0.0.247)' can't be established.
ECDSA key fingerprint is SHA256:hD1ZD9t33s/u9T8QCNh0/mLP7PVSFsgdL62Z2PTFpq0.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '10.0.0.247' (ECDSA) to the list of known hosts.
[centos@centos-8 ~]$     # ログインできた
関連コンテンツ