9.3. 인스턴스에 유동 IP 주소 할당
공용 유동 IP 주소를 인스턴스에 할당하여 인터넷을 포함하여 클라우드 외부 네트워크와의 통신을 활성화할 수 있습니다. 클라우드 관리자는 외부 네트워크에 사용 가능한 유동 IP 주소 풀을 구성합니다. 이 풀에서 유동 IP 주소를 프로젝트에 할당한 다음 유동 IP 주소를 인스턴스와 연결할 수 있습니다.
프로젝트에는 프로젝트의 인스턴스에서 사용할 수 있는 유동 IP 주소 할당량이 제한되어 있으며 기본적으로 50개입니다. 따라서 더 이상 필요하지 않은 경우 재사용할 수 있도록 IP 주소를 릴리스합니다.
사전 요구 사항
- 인스턴스는 외부 네트워크 또는 게이트웨이로 구성된 외부 네트워크가 있는 라우터에 연결된 프로젝트 네트워크에 있어야 합니다.
- 인스턴스에 연결할 외부 네트워크에는 유동 IP 주소를 제공하는 서브넷이 있어야 합니다.
절차
현재 프로젝트에 할당된 유동 IP 주소를 확인합니다.
$ openstack floating ip list
사용할 수 있는 유동 IP 주소가 없는 경우 외부 네트워크 할당 풀에서 현재 프로젝트에 유동 IP 주소를 할당합니다.
$ openstack floating ip create <provider-network>
<provider-network>를 외부 액세스를 제공하는 데 사용할 외부 네트워크의 이름 또는 ID로 바꿉니다.작은 정보기본적으로 유동 IP 주소는 외부 네트워크 풀에서 무작위로 할당됩니다. 클라우드 관리자는 --floating-ip-address 옵션을 사용하여 외부 네트워크에서 특정 유동 IP 주소를 할당할 수 있습니다.
인스턴스에 유동 IP 주소를 할당합니다.
$ openstack server add floating ip [--fixed-ip-address <ip_address>] \ <instance> <floating_ip>
-
<instance>를 공용 액세스를 제공하는 인스턴스의 이름 또는 ID로 바꿉니다. -
<floating_ip>를 인스턴스에 할당하려는 유동 IP 주소로 바꿉니다. -
선택 사항:
<ip_address>를 유동 IP를 연결할 인터페이스의 IP 주소로 바꿉니다. 기본적으로 유동 IP 주소를 첫 번째 포트에 연결합니다.
-
유동 IP 주소가 인스턴스에 할당되었는지 확인합니다.
$ openstack server show <instance>
추가 리소스
- 네트워킹 가이드에서 유동 IP 풀 생성.