OpenStack에서 생성될 VM들이 사설 IP를 할당받고 서로 통신할 수 있도록 Neutron Private Network와 Subnet을 구성하였다.


1. 구성 목적

향후 자동으로 생성되는 Docker Swarm Worker VM에 고정된 사설 네트워크 환경을 제공하기 위해 내부망을 생성하였다.

Worker VM
→ clover-private 연결
→ 192.168.21.x 사설 IP 할당

현재는 Private Network와 Subnet만 생성했으며, 외부 인터넷 연결은 아직 구성하지 않았다.


2. 현재 설정

private_network_name: clover-private
private_subnet_name: clover-private-subnet

private_subnet_cidr: 192.168.21.0/24
private_subnet_gateway: 192.168.21.1

private_subnet_pool_start: 192.168.21.60
private_subnet_pool_end: 192.168.21.250

private_dns_nameservers:
  - 8.8.8.8
  - 1.1.1.1
설정 의미
clover-private VM이 연결될 Neutron 내부 Network
192.168.21.0/24 VM 내부망의 전체 주소 범위
192.168.21.1 Subnet의 Gateway 주소
192.168.21.60~250 VM에 실제 할당할 IP 범위
DNS DHCP를 통해 VM에 전달할 DNS 서버

3. Network와 Subnet의 차이

Network

VM의 가상 NIC가 연결되는 논리적인 L2 네트워크이다.

clover-private
→ VM들을 같은 가상 네트워크에 연결

Subnet

Network에서 사용할 IP 주소 정책을 정의한다.

clover-private-subnet
├─ CIDR
├─ Gateway
├─ Allocation Pool
├─ DNS
└─ DHCP

Network만 생성하면 VM에 어떤 IP를 할당할지 알 수 없으므로 Subnet이 함께 필요하다.