9.3. 인스턴스에 유동 IP 주소 할당

공용 유동 IP 주소를 인스턴스에 할당하여 인터넷을 포함하여 클라우드 외부 네트워크와의 통신을 활성화할 수 있습니다. 클라우드 관리자는 외부 네트워크에 사용 가능한 유동 IP 주소 풀을 구성합니다. 이 풀에서 유동 IP 주소를 프로젝트에 할당한 다음 유동 IP 주소를 인스턴스와 연결할 수 있습니다.

프로젝트에는 프로젝트의 인스턴스에서 사용할 수 있는 유동 IP 주소 할당량이 제한되어 있으며 기본적으로 50개입니다. 따라서 더 이상 필요하지 않은 경우 재사용할 수 있도록 IP 주소를 릴리스합니다.

사전 요구 사항

  • 인스턴스는 외부 네트워크 또는 게이트웨이로 구성된 외부 네트워크가 있는 라우터에 연결된 프로젝트 네트워크에 있어야 합니다.
  • 인스턴스에 연결할 외부 네트워크에는 유동 IP 주소를 제공하는 서브넷이 있어야 합니다.

절차

  1. 현재 프로젝트에 할당된 유동 IP 주소를 확인합니다.

    $ openstack floating ip list

    사용할 수 있는 유동 IP 주소가 없는 경우 외부 네트워크 할당 풀에서 현재 프로젝트에 유동 IP 주소를 할당합니다.

    $ openstack floating ip create <provider-network>

    <provider-network> 를 외부 액세스를 제공하는 데 사용할 외부 네트워크의 이름 또는 ID로 바꿉니다.

    작은 정보

    기본적으로 유동 IP 주소는 외부 네트워크 풀에서 무작위로 할당됩니다. 클라우드 관리자는 --floating-ip-address 옵션을 사용하여 외부 네트워크에서 특정 유동 IP 주소를 할당할 수 있습니다.

  2. 인스턴스에 유동 IP 주소를 할당합니다.

    $ openstack server add floating ip [--fixed-ip-address <ip_address>] \
     <instance> <floating_ip>
    • <instance> 를 공용 액세스를 제공하는 인스턴스의 이름 또는 ID로 바꿉니다.
    • <floating_ip> 를 인스턴스에 할당하려는 유동 IP 주소로 바꿉니다.
    • 선택 사항: <ip_address> 를 유동 IP를 연결할 인터페이스의 IP 주소로 바꿉니다. 기본적으로 유동 IP 주소를 첫 번째 포트에 연결합니다.
  3. 유동 IP 주소가 인스턴스에 할당되었는지 확인합니다.

    $ openstack server show <instance>

추가 리소스