Limetime's TimeLine
article thumbnail
Published 2025. 2. 10. 00:42
[Openstack] Neutron 관련 명령어 System
반응형

Provider 네트워크 및 서브넷 생성


- provider 네트워크(외부 네트워크) 생성

openstack network create  --share --external \
  --provider-physical-network provider \
  --provider-network-type flat provider

	+---------------------------+--------------------------------------+
	| Field                     | Value                                |
	+---------------------------+--------------------------------------+
	| admin_state_up            | UP                                   |
	| availability_zone_hints   |                                      |
	| availability_zones        |                                      |
	| created_at                | 2024-04-19T12:05:14Z                 |
	| description               |                                      |
	| dns_domain                | None                                 |
	| id                        | 07c3fca2-0492-48c4-b628-e80f994eee97 |
	| ipv4_address_scope        | None                                 |
	| ipv6_address_scope        | None                                 |
	| is_default                | False                                |
	| is_vlan_transparent       | None                                 |
	| mtu                       | 1500                                 |
	| name                      | provider                             |
	| port_security_enabled     | True                                 |
	| project_id                | 9572e3bb200543b28fed398e871c0734     |
	| provider:network_type     | flat                                 |
	| provider:physical_network | provider                             |
	| provider:segmentation_id  | None                                 |
	| qos_policy_id             | None                                 |
	| revision_number           | 1                                    |
	| router:external           | External                             |
	| segments                  | None                                 |
	| shared                    | True                                 |
	| status                    | ACTIVE                               |
	| subnets                   |                                      |
	| tags                      |                                      |
	| updated_at                | 2024-04-19T12:05:14Z                 |
	+---------------------------+--------------------------------------+

- provider 네트워크의 provider 서브넷 생성

openstack subnet create --network provider \
	--allocation-pool start=192.168.2.50,end=192.168.2.254 \
	--dns-nameserver 8.8.4.4 --gateway 192.168.2.1 \
	--subnet-range 192.168.2.0/24 provider

	+----------------------+--------------------------------------+
	| Field                | Value                                |
	+----------------------+--------------------------------------+
	| allocation_pools     | 192.168.2.50-192.168.2.254           |
	| cidr                 | 192.168.2.0/24                       |
	| created_at           | 2024-04-19T12:05:21Z                 |
	| description          |                                      |
	| dns_nameservers      | 8.8.4.4                              |
	| dns_publish_fixed_ip | None                                 |
	| enable_dhcp          | True                                 |
	| gateway_ip           | 192.168.2.1                          |
	| host_routes          |                                      |
	| id                   | 741e705e-97d9-4974-82d0-8db564dd4c95 |
	| ip_version           | 4                                    |
	| ipv6_address_mode    | None                                 |
	| ipv6_ra_mode         | None                                 |
	| name                 | provider                             |
	| network_id           | 07c3fca2-0492-48c4-b628-e80f994eee97 |
	| project_id           | 9572e3bb200543b28fed398e871c0734     |
	| revision_number      | 0                                    |
	| segment_id           | None                                 |
	| service_types        |                                      |
	| subnetpool_id        | None                                 |
	| tags                 |                                      |
	| updated_at           | 2024-04-19T12:05:21Z                 |
	+----------------------+--------------------------------------+

 

Self-Service 네트워크 및 서브넷 생성


- self-service 네트워크(내부 네트워크) 생성

 openstack network create selfservice
 
 	+---------------------------+--------------------------------------+
	| Field                     | Value                                |
	+---------------------------+--------------------------------------+
	| admin_state_up            | UP                                   |
	| availability_zone_hints   |                                      |
	| availability_zones        |                                      |
	| created_at                | 2024-04-19T11:58:11Z                 |
	| description               |                                      |
	| dns_domain                | None                                 |
	| id                        | a92b744b-19ef-40f6-91ad-8375ed5b3a15 |
	| ipv4_address_scope        | None                                 |
	| ipv6_address_scope        | None                                 |
	| is_default                | False                                |
	| is_vlan_transparent       | None                                 |
	| mtu                       | 1450                                 |
	| name                      | selfservice                          |
	| port_security_enabled     | True                                 |
	| project_id                | 9572e3bb200543b28fed398e871c0734     |
	| provider:network_type     | vxlan                                |
	| provider:physical_network | None                                 |
	| provider:segmentation_id  | 442                                  |
	| qos_policy_id             | None                                 |
	| revision_number           | 1                                    |
	| router:external           | Internal                             |
	| segments                  | None                                 |
	| shared                    | False                                |
	| status                    | ACTIVE                               |
	| subnets                   |                                      |
	| tags                      |                                      |
	| updated_at                | 2024-04-19T11:58:11Z                 |
	+---------------------------+--------------------------------------+

- selfservice 네트워크의 selfservice 서브넷 생성

openstack subnet create --network selfservice \
	--dns-nameserver 8.8.4.4 --gateway 172.16.1.1 \
	--subnet-range 172.16.1.0/24 selfservice

 

라우터(Router)


- Router 생성

openstack router create router

	+-------------------------+--------------------------------------+
	| Field                   | Value                                |
	+-------------------------+--------------------------------------+
	| admin_state_up          | UP                                   |
	| availability_zone_hints |                                      |
	| availability_zones      |                                      |
	| created_at              | 2024-04-19T11:59:09Z                 |
	| description             |                                      |
	| distributed             | False                                |
	| external_gateway_info   | null                                 |
	| flavor_id               | None                                 |
	| ha                      | False                                |
	| id                      | d0e75775-96d2-4c81-9679-1231e436d6ce |
	| name                    | router                               |
	| project_id              | 9572e3bb200543b28fed398e871c0734     |
	| revision_number         | 1                                    |
	| routes                  |                                      |
	| status                  | ACTIVE                               |
	| tags                    |                                      |
	| updated_at              | 2024-04-19T11:59:09Z                 |
	+-------------------------+--------------------------------------+

- router에 selfservice 네트워크 할당 (내부 네트워크(self-service networks)와 연결)

openstack router add subnet router selfservice

- router에 provider 네트워크 할당 (외부 네트워크(provider networks)와 연결)

openstack router set router --external-gateway provider

 

라우터와 DHCP 서버 정보 출력


ip netns

	qrouter-d0e75775-96d2-4c81-9679-1231e436d6ce (id: 2)
	qdhcp-a92b744b-19ef-40f6-91ad-8375ed5b3a15 (id: 1)
	qdhcp-81ab2f64-d613-47d2-9521-ed759dd71a53 (id: 0)

 

라우터의 포트 정보 출력


- router 라우터의 포트 정보 출력

openstack port list --router router

	+--------------------------------------+------+-------------------+------------------------------------------------------------------------------+--------+
	| ID                                   | Name | MAC Address       | Fixed IP Addresses                                                           | Status |
	+--------------------------------------+------+-------------------+------------------------------------------------------------------------------+--------+
	| 62c9d14e-3bb8-46c0-a3e3-0d23f005994c |      | fa:16:3e:6c:4f:2a | ip_address='192.168.2.248', subnet_id='741e705e-97d9-4974-82d0-8db564dd4c95' | ACTIVE |
	| f441c913-b847-4555-bc65-548d615bcbb0 |      | fa:16:3e:60:b2:a3 | ip_address='172.16.1.1', subnet_id='72eaca4d-47fc-4815-a974-f843b8984269'    | ACTIVE |
	+--------------------------------------+------+-------------------+------------------------------------------------------------------------------+--------+

 

Provider 네트워크의 유동 ip 생성


- provider 네트워크에 랜덤으로 유동 ip 생성

openstack floating ip create provider

	+---------------------+--------------------------------------+
	| Field               | Value                                |
	+---------------------+--------------------------------------+
	| created_at          | 2024-04-19T12:07:07Z                 |
	| description         |                                      |
	| dns_domain          | None                                 |
	| dns_name            | None                                 |
	| fixed_ip_address    | None                                 |
	| floating_ip_address | 192.168.2.148                        |
	| floating_network_id | 07c3fca2-0492-48c4-b628-e80f994eee97 |
	| id                  | 0b10c72b-e40e-4854-9244-c5de5a766f38 |
	| name                | 192.168.2.148                        |
	| port_details        | None                                 |
	| port_id             | None                                 |
	| project_id          | 9572e3bb200543b28fed398e871c0734     |
	| qos_policy_id       | None                                 |
	| revision_number     | 0                                    |
	| router_id           | None                                 |
	| status              | DOWN                                 |
	| subnet_id           | None                                 |
	| tags                | []                                   |
	| updated_at          | 2024-04-19T12:07:07Z                 |
	+---------------------+--------------------------------------+

- 인스턴스(ubuntu-server-20.04)에 유동 ip 할당

openstack server add floating ip ubuntu-server-20.04 192.168.2.148

 

Neutron 서비스 구성요소 상태 출력


# Networking Option 2: Self-service networks 옵션2의 경우
openstack network agent list
	+--------------------------------------+----------------+-------------------+-------------------+-------+-------+------------------------+
	| ID                                   | Agent Type     | Host              | Availability Zone | Alive | State | Binary                 |
	+--------------------------------------+----------------+-------------------+-------------------+-------+-------+------------------------+
	| 09051c91-3883-40bd-adde-6b343581e429 | L3 agent       | ubuntu-controller | nova              | :-)   | UP    | neutron-l3-agent       |
	| 3fb025fa-269b-4ca6-bf33-e43408180eb1 | Metadata agent | ubuntu-controller | None              | :-)   | UP    | neutron-metadata-agent |
	| 776e63dc-93bd-45f2-a8c8-354f4c1dcbe3 | DHCP agent     | ubuntu-controller | nova              | :-)   | UP    | neutron-dhcp-agent     |
	+--------------------------------------+----------------+-------------------+-------------------+-------+-------+------------------------+
반응형
profile

Limetime's TimeLine

@Limetime

포스팅이 좋았다면 "공감❤️" 또는 "구독👍🏻" 해주세요!