고정 내부 IP 주소 구성


이 페이지에서는 Compute Engine 가상 머신(VM) 인스턴스의 고정 내부 IPv4 또는 IPv6 주소를 구성하고 관리하는 방법을 설명합니다.

VM 인스턴스에 변경되지 않는 고정 내부 IP 주소가 필요한 경우 다음 옵션 중 하나를 사용하여 VM의 고정 내부 IP 주소를 가져올 수 있습니다.

보조 내부 IP 주소를 관리하는 방법을 알아보려면 별칭 IP 범위를 참조하세요.

Compute Engine에서 각 VM 인스턴스는 여러 네트워크 인터페이스를 가질 수 있습니다. 각 인터페이스는 외부 IP 주소 1개, 기본 내부 IP 주소 1개, 1개 이상의 보조 내부 IP 주소를 가질 수 있습니다. IP 주소에 대해 자세히 알아보려면 IP 주소 문서를 읽어보세요.

고정 내부 IP 주소를 사용하면 VM을 삭제하고 다시 만들어야 하는 경우에도 VM에 항상 동일한 IP 주소를 사용할 수 있습니다.

내부 IP 주소 대신 고정 외부 IP 주소를 구성하려면 고정 외부 IP 주소 구성을 참고하세요.

시작하기 전에

  • IP 주소에 대해 알아봅니다.
  • 아직 인증을 설정하지 않았다면 설정합니다. 인증은 Google Cloud 서비스 및 API에 액세스하기 위해 ID를 확인하는 프로세스입니다. 로컬 개발 환경에서 코드 또는 샘플을 실행하려면 다음 옵션 중 하나를 선택하여 Compute Engine에 인증하면 됩니다.

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. Install the Google Cloud CLI, then initialize it by running the following command:

      gcloud init
    2. Set a default region and zone.
    3. Terraform

      로컬 개발 환경에서 이 페이지의 Terraform 샘플을 사용하려면 gcloud CLI를 설치 및 초기화한 다음 사용자 인증 정보로 애플리케이션 기본 사용자 인증 정보를 설정하세요.

      1. Install the Google Cloud CLI.
      2. To initialize the gcloud CLI, run the following command:

        gcloud init
      3. If you're using a local shell, then create local authentication credentials for your user account:

        gcloud auth application-default login

        You don't need to do this if you're using Cloud Shell.

      자세한 내용은 다음을 참조하세요: Set up authentication for a local development environment.

      REST

      로컬 개발 환경에서 이 페이지의 REST API 샘플을 사용하려면 gcloud CLI에 제공한 사용자 인증 정보를 사용합니다.

        Install the Google Cloud CLI, then initialize it by running the following command:

        gcloud init

      자세한 내용은 Google Cloud 인증 문서의 REST 사용을 위한 인증을 참고하세요.

필요한 역할

고정 IP 주소를 구성하고 관리하는 데 필요한 권한을 얻으려면 관리자에게 프로젝트에 대한 다음 IAM 역할을 부여해 달라고 요청하세요.

역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.

이러한 사전 정의된 역할에는 고정 IP 주소를 구성하고 관리하는 데 필요한 권한이 포함되어 있습니다. 필요한 정확한 권한을 보려면 필수 권한 섹션을 펼치세요.

필수 권한

고정 IP 주소를 구성하고 관리하려면 다음 권한이 필요합니다.

  • VM 인스턴스에 대한 compute.instances.update 권한
  • VM 인스턴스에 대한 compute.instances.updateNetworkInterface 권한
  • VM 인스턴스에 대한 compute.instances.addAccessConfig 권한
  • VM 인스턴스에 대한 compute.instances.deleteAccessConfig 권한
  • 네트워크에 대한 compute.networks.list
  • 서브넷에 대한 compute.subnetworks.use 권한
  • 서브넷에 대한 compute.subnetworks.list 권한
  • VM 만들기:
    • 프로젝트에 대한 compute.instances.create 권한
    • 커스텀 이미지를 사용하여 VM 만들기: 이미지에 대한 compute.images.useReadOnly 권한
    • 스냅샷을 사용하여 VM 만들기: 스냅샷에 대한 compute.snapshots.useReadOnly 권한
    • 인스턴스 템플릿을 사용하여 VM 만들기: 인스턴스 템플릿에 대한 compute.instanceTemplates.useReadOnly 권한
    • VM에 기존 네트워크 할당: 프로젝트에 대한 compute.networks.use 권한
    • VM의 고정 IP 주소 지정: 프로젝트에 대한 compute.addresses.use 권한
    • 기존 네트워크 사용 시 VM에 외부 IP 주소 할당: 프로젝트에 대한 compute.networks.useExternalIp 권한
    • VM의 서브넷 지정: 프로젝트 또는 선택한 서브넷에 대한 compute.subnetworks.use 권한
    • VPC 네트워크를 사용할 때 VM에 외부 IP 주소 할당: 프로젝트 또는 선택한 서브넷에 대한 compute.subnetworks.useExternalIp 권한
    • VM에 VM 인스턴스 메타데이터 설정: 프로젝트에 대한 compute.instances.setMetadata 권한
    • VM에 태그 설정: VM에 대한 compute.instances.setTags 권한
    • VM에 라벨 설정: VM에 대한 compute.instances.setLabels 권한
    • VM에 사용할 서비스 계정 설정: VM에 대한 compute.instances.setServiceAccount 권한
    • VM의 새 디스크 만들기: 프로젝트에 대한 compute.disks.create 권한
    • 기존 디스크를 읽기 전용 또는 읽기-쓰기 모드로 연결: 디스크에 대한 compute.disks.use 권한
    • 기존 디스크를 읽기 전용 모드로 연결: 디스크에 대한 compute.disks.useReadOnly 권한

커스텀 역할이나 다른 사전 정의된 역할을 사용하여 이 권한을 부여받을 수도 있습니다.

제한사항

  • 기존 리소스의 내부 IPv4 주소를 할당 해제하거나 변경할 수 없습니다. 예를 들어 실행 중이거나 중지된 VM 인스턴스에 새 고정 내부 IP 주소를 할당할 수는 없습니다. 하지만 리소스의 임시 내부 IP 주소를 고정 내부 IP 주소로 승격해 리소스를 삭제해도 주소가 계속 예약되도록 할 수는 있습니다.

  • 예약할 수 있는 고정 내부 IP 주소 수는 프로젝트 할당량을 초과할 수 없습니다. 자세한 내용은 VPC 문서의 프로젝트별 할당량을 참조하세요.

  • 한 번에 하나의 리소스만 고정 내부 IP 주소를 사용할 수 있습니다.

  • 고정 내부 IP 주소 예약은 VPC 네트워크에서만 지원됩니다. 레거시 모드 네트워크에서는 지원되지 않습니다.

  • 리소스를 삭제해도 고정 내부 IP 주소는 자동으로 해제되지 않습니다. 더 이상 필요하지 않은 고정 내부 IP 주소는 수동으로 해제해야 합니다.

  • 고정 IP 주소 이름을 변경할 수 없습니다.

  • 고정 내부 IP 주소는 리전입니다. 즉, 예약된 리전으로 제한됩니다. 예를 들어 Region A에 예약된 고정 내부 IP 주소가 있으면 Region A의 IP 주소만 사용할 수 있습니다.

고정 내부 IP 주소를 구성하는 방법

고정 내부 IP 주소를 예약한 후 VM을 만들 때 예약된 주소를 지정할 수 있습니다. 또한 임시 내부 IP 주소로 VM을 만든 후 해당 임시 IP 주소를 고정 내부 IP 주소로 승격할 수도 있습니다.

고정 내부 IP 주소를 사용하려면 프로젝트에서 VPC 네트워크를 사용할 수 있어야 합니다. 프로젝트의 VPC 네트워크를 보려면 VPC 네트워크 보기를 참고하세요.

고정 내부 IPv4 또는 IPv6 주소를 예약한 후 특정 VM과 연결하기

이 시나리오에서는 고정 내부 IP 주소를 별도로 예약한 다음 VM에 할당합니다.

  1. VPC 네트워크에서 서브넷을 선택합니다. IPv6 주소의 경우 이중 스택 서브넷인지 확인합니다.

  2. 서브넷의 기본 IP 범위에서 내부 IP 주소를 예약합니다. 이 단계에서는 특정 내부 IP 주소가 포함된 이름이 지정된 내부 IP 주소 리소스를 만듭니다. IP 주소를 예약하면 Google Cloud가 해당 주소를 임시 주소로 자동 할당하지 않도록 합니다.

  3. VM 리소스를 만들 때 예약된 내부 IP 주소를 VM 인스턴스와 연결하여 사용합니다.

VM에 대한 임시 내부 IPv4 또는 IPv6 주소를 지정한 후 주소 승격

이 시나리오에서는 VM에 연결된 임시 내부 IPv4 또는 IPv6 주소를 승격합니다.

  1. VPC 네트워크에서 서브넷을 선택합니다. IPv6 주소의 경우 이중 스택 서브넷인지 확인합니다.

  2. 자동으로 할당된 임시 IPv4 또는 IPv6 주소 또는 특정 IPv4 주소를 사용하여 VM 인스턴스를 만듭니다.

  3. 임시 내부 IP 주소를 고정 주소로 승격합니다.

두 가지 방법은 그림 1에 요약되어 있습니다.

내부 IP 주소 예약 상태
그림 1. 내부 IP 주소 예약 상태(확대하려면 클릭)

사용 가능한 고정 내부 IP 주소 보기

기존 고정 내부 IP 주소를 모두 보려면 다음 단계를 완료합니다.

콘솔

  1. Google Cloud 콘솔에서 IP 주소 페이지로 이동합니다.

    IP 주소로 이동

  2. 내부 IP 주소를 클릭합니다.

gcloud

gcloud compute addresses list 명령어를 사용합니다.

gcloud compute addresses list

API

addresses.list 메서드를 사용합니다.

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/addresses

다음을 바꿉니다.

  • PROJECT_ID: 이 요청의 프로젝트 ID
  • REGION: 요청의 리전 이름

모든 리전의 모든 주소를 나열하려면 addresses.aggregatedList 메서드를 사용합니다.

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/aggregated/addresses

내부 IP 주소 할당 방법

VM의 네트워크 인터페이스에는 VM이 연결된 서브넷의 IP 주소가 할당됩니다. 각 네트워크 인터페이스에는 서브넷의 기본 IPv4 범위에서 할당되는 기본 내부 IPv4 주소 하나가 있습니다. VM이 내부 IPv6 범위의 이중 스택 서브넷에 연결된 경우 내부 IPv6 주소를 각 네트워크 인터페이스에 할당할 수 있습니다.

내부 IPv4 주소는 다음 방법으로 할당될 수 있습니다.

  • Compute Engine이 기본 IPv4 서브넷 범위에서 단일 IPv4 주소를 자동으로 할당합니다.
  • VM 인스턴스를 만들 때 특정 내부 IPv4 주소를 할당하거나 프로젝트에 고정 내부 IPv4 주소를 예약하고 이 주소를 VM 네트워크 인터페이스에 할당할 수 있습니다.

내부 IPv6 주소는 다음 방법으로 할당될 수 있습니다.

  • Compute Engine은 IPv6 서브넷 범위에서 단일 /96 범위를 자동으로 할당합니다.
  • 서브넷의 내부 IPv6 범위에서 고정 내부 IPv6 주소 범위를 예약하고 이를 VM 네트워크 인터페이스에 할당할 수 있습니다.

리소스를 만들 때 예약된 고정 내부 IP 주소 사용

고정 내부 IP 주소를 예약한 후에는 VM 또는 내부 부하 분산기를 만들 때 예약된 주소를 할당할 수 있습니다.

다음 절차에서는 리소스를 만들 때 고정 내부 IP 주소를 사용하는 방법을 설명합니다.

예약된 내부 IPv4 또는 IPv6 주소로 VM 인스턴스 만들기

예약된 고정 내부 IPv6 주소를 지정하지 않고 내부 IPv6 범위의 이중 스택 서브넷에 연결된 VM을 만들면 Compute Engine에서 서브넷 IPv6 범위의 임시 내부 IPv6 주소를 자동으로 VM에 할당합니다.

콘솔

  1. Google Cloud 콘솔에서 VM 인스턴스 만들기 페이지로 이동합니다.

    VM 인스턴스 만들기로 이동

  2. 고급 옵션 섹션을 펼칩니다.

  3. 네트워킹 섹션을 펼칩니다.

  4. 내부 IPv4 주소를 할당하려면 다음 안내를 따르세요.

    1. 네트워크와 서브네트워크를 선택합니다.
    2. 기본 내부 IPv4 주소 목록에서 예약된 내부 IPv4 주소를 선택합니다.

    또는 고정 내부 IP 주소 예약을 선택하고 새 고정 내부 IPv4 주소를 예약합니다.

  5. 내부 IPv6 주소를 할당하려면 다음 안내를 따르세요.

    1. IPv6 서브넷이 포함된 네트워크를 선택합니다.
    2. 서브네트워크 목록에서 이중 스택 서브넷을 선택합니다. 서브넷에 INTERNAL IPv6 액세스 유형이 있어야 합니다.
    3. IP 스택 유형IPv4 및 IPv6(이중 스택)을 선택합니다.
    4. 기본 내부 IPv6 주소 목록에서 예약된 내부 IPv6 주소를 선택합니다.

    또는 고정 내부 IPv6 주소 예약을 선택하고 새 고정 내부 IPv6 주소를 예약합니다.

  6. 기본 네트워크 인터페이스 수정을 완료하려면 완료를 클릭합니다.

  7. VM 만들기 프로세스를 계속 진행합니다.

  8. 만들기를 클릭합니다.

gcloud

  • instances create 명령어를 사용하여 예약된 내부 IPv4 주소가 있는 VM 인스턴스를 만들고 --private-network-ip 플래그를 사용하여 IP 주소를 지정합니다.

    gcloud compute instances create VM_NAME
        --private-network-ip IP_ADDRESS
    

    다음을 바꿉니다.

    • VM_NAME: 만들려는 VM의 이름입니다.
    • IP_ADDRESS: 할당할 IP 주소입니다.

    커스텀 서브넷 모드 네트워크를 사용하는 경우 --subnet SUBNET 매개변수를 사용하여 서브넷도 지정해야 합니다.

  • 예약된 내부 IPv6 주소가 있는 인스턴스를 만들려면 --internal-ipv6-address 플래그를 사용하여 IP 주소를 지정합니다.

    gcloud compute instances create VM_NAME
        --subnet SUBNETWORK
        --stack-type IPV4_IPV6
        --internal-ipv6-address INTERNAL_IPV6_ADDRESS
        --zone ZONE
    

    다음을 바꿉니다.

    • VM_NAME: 만들려는 VM의 이름입니다.
    • SUBNETWORK: 내부 IPv6 주소의 서브넷입니다.
    • INTERNAL_IPV6_ADDRESS: /96 IPv6 주소, IP 주소 이름 또는 주소 리소스의 URI입니다. IP 주소를 사용하려면 먼저 예약해야 합니다.
    • ZONE: VM의 영역

REST

고정 내부 IP 주소로 VM 인스턴스를 만들려면 instances.insert 메서드를 사용합니다.

  • 내부 IPv4 주소의 경우 VM에 할당하려는 내부 IPv4 주소와 함께 networkInterfaces[].networkIP 속성을 명시적으로 제공합니다.

    예를 들면 다음과 같습니다.

    POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances
    
    {
    "name": "VM_NAME",
    "machineType": "zones/us-central1-f/machineTypes/e2-micro",
    "networkInterfaces": [{
      "accessConfigs": [{
        "type": "ONE_TO_ONE_NAT",
        "name": "External NAT",
      }],
      "network": "global/networks/default",
      "networkIP": "IPV4_ADDRESS"
    }],
    "disks": [{
      "autoDelete": "true",
      "boot": "true",
      "type": "PERSISTENT",
      "initializeParams": {
          "sourceImage": "projects/debian-cloud/global/images/v20150818"
      }
    }]
    }

    다음을 바꿉니다.

    • PROJECT_ID: VM을 만들 프로젝트의 ID입니다.
    • ZONE: VM을 만들 영역입니다.
    • VM_NAME: 가상 머신 인스턴스의 이름입니다.
    • IPV4_ADDRESS: VM에 할당할 내부 IPv4 주소입니다.
  • 내부 IPv6 주소의 경우 다음 속성에 대한 값을 명시적으로 지정합니다.

    • networkInterfaces[].stackType
    • networkInterfaces[].ipv6Address
    • networkInterfaces[].internalIpv6PrefixLength
    • networkInterfaces[].ipv6AccessType

    예를 들면 다음과 같습니다.

    POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances
    {
    "name": "VM_NAME",
    "machineType": "zones/us-central1-f/machineTypes/e2-micro",
    "networkInterfaces": [{
      "accessConfigs": [{
        "type": "ONE_TO_ONE_NAT",
        "name": "External NAT",
      }],
      "network": "global/networks/default",
      "stackType": "IPV4_IPV6"
      "ipv6Address": ""IPV6_ADDRESS"",
      "internalIpv6PrefixLength": 96
      "ipv6AccessType": INTERNAL,
    }],
    "disks": [{
      "autoDelete": "true",
      "boot": "true",
      "type": "PERSISTENT",
      "initializeParams": {
          "sourceImage": "projects/debian-cloud/global/images/v20150818"
      }
    }]
    }

    다음을 바꿉니다.

    • PROJECT_ID: VM을 만들 프로젝트의 ID입니다.
    • ZONE: VM을 만들 영역입니다.
    • VM_NAME: VM의 이름
    • IPV6_ADDRESS: VM에 할당할 IPv6 주소입니다.

임시 IP 주소가 있는 VM 인스턴스를 삭제하면 해당 주소는 할당되지 않은 주소 풀로 돌아갑니다. 인스턴스 수명이 종료된 후에도 내부 IP 주소를 계속 사용해야 하면 고정 내부 IP 주소를 예약하면 됩니다.

VM의 보조 네트워크 인터페이스에 고정 내부 주소 할당

네트워크 인터페이스가 여러 개 있는 VM 인스턴스를 만들 때 기본 및 보조 네트워크 인터페이스 모두에 예약 고정 내부 IPv4 또는 IPv6 주소를 사용할 수 있습니다.

보조 네트워크 인터페이스에 고정 내부 IPv4 또는 IPv6 주소를 사용하려면 다수의 네트워크 인터페이스가 있는 VM 인스턴스 만들기를 참조하세요.

내부 IPv6 주소를 변경 또는 기존 VM에 할당

기존 VM 인스턴스의 내부 IPv6 주소를 변경하거나 할당할 수 있습니다.

인스턴스에 이미 내부 IPv6 주소가 할당되어 있으면 먼저 해당 주소를 할당 해제해야 합니다. 그런 다음 인스턴스의 네트워크 인터페이스를 사용하여 새 주소를 인스턴스에 할당합니다.

기존 VM 인스턴스에 정적 내부 IPv6 주소를 변경하거나 할당하려면 다음 단계를 완료합니다.

콘솔

  1. 고정 내부 IPv6 주소를 예약합니다.
  2. Google Cloud 콘솔에서 VM 인스턴스 페이지로 이동합니다.

    VM 인스턴스로 이동

  3. 내부 IPv6 주소를 변경하려는 인스턴스의 이름을 클릭합니다.
  4. 인스턴스 세부정보 페이지에서 다음 단계를 완료합니다.

    1. 수정을 클릭합니다.
    2. 네트워크 인터페이스를 펼칩니다.
    3. 기본 내부 IPv6 주소 목록에서 자동 할당(/96) 또는 예약된 고정 내부 IPv6 주소를 선택합니다.
    4. 완료를 클릭합니다.
  5. 저장을 클릭합니다.

gcloud

compute instances network-interfaces update 명령어를 사용합니다.

gcloud compute instances network-interfaces update VM_NAME \
    --network-interface NIC \
    --ipv6-network-tier PREMIUM \
    --stack-type IPV4_IPV6 \
    --internal-ipv6-address INTERNAL_IPV6_ADDRESS \
    --zone ZONE

다음을 바꿉니다.

  • VM_NAME: 만들려는 VM의 이름입니다.
  • NIC: 업데이트할 네트워크 인터페이스의 이름입니다.
  • INTERNAL_IPV6_ADDRESS: 인터페이스에 할당할 /96 내부 IPv6 주소, IP 주소 이름 또는 주소 리소스의 URI입니다.
  • ZONE: VM의 영역

REST

instances.update 메서드를 사용합니다. 할당하려는 내부 IPv6 주소로 networkInterfaces[].ipv6Address 속성을 업데이트합니다.

예를 들면 다음과 같습니다.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME
  {
    ...
    "networkInterfaces": [{
      "accessConfigs": [{
        "type": "ONE_TO_ONE_NAT",
        "name": "External NAT",
      }],
      "stackType": "IPV4_IPV6"
      "ipv6Address": "IPV6_ADDRESS",
      "internalIpv6PrefixLength": 96
      "subnetwork": "regions/REGION/subnetworks/SUBNETWORK",
    }],
    "disks": [{
      "autoDelete": "true",
      "boot": "true",
      "type": "PERSISTENT",
      "initializeParams": {
          "sourceImage": "projects/debian-cloud/global/images/v20150818"
      }
    }]
  }
 

다음을 바꿉니다.

  • PROJECT_ID: VM이 있는 프로젝트의 ID입니다.
  • ZONE: VM을 만들 영역입니다.
  • VM_NAME: VM의 이름
  • IPV6_ADDRESS: VM에 할당할 IPv6 주소입니다.

    내부 IPv6 주소 리소스의 URI 또는 IPv6 주소 범위를 IPV6_ADDRESS의 값으로 지정하는 경우 internalIpv6PrefixLength 값을 비워 두어야 합니다.

고정 내부 IP 주소 관리

다음 절차를 통해 VM의 고정 내부 IP 주소를 관리할 수 있습니다.

내부 IPv4 또는 IPv6 주소가 임시 또는 고정 주소인지 확인

고정 및 임시 내부 IP 주소는 대부분의 상황에서 모양과 동작이 동일합니다. 그러나 고정 내부 IP 주소를 사용하면 리소스를 삭제하고 다시 만드는 경우에도 동일한 리소스에 같은 IP 주소를 사용할 수 있습니다. 일반적으로 임시 IP 주소는 리소스를 중지하거나 삭제할 때 해제됩니다.

주소가 고정 주소 또는 임시 주소인지 확인하려면 다음을 수행합니다.

  1. Google Cloud 콘솔에서 IP 주소 페이지로 이동합니다.

    IP 주소로 이동

  2. 목록에서 주소를 찾고 유형 열에서 IP 주소 유형을 확인합니다.

고정 내부 IPv6 주소 할당 해제

인스턴스 네트워크 인터페이스의 스택 유형을 업데이트하거나 주소가 할당된 인스턴스를 삭제하여 이중 스택 VM 인스턴스에서 고정 내부 IPv6 주소를 할당 해제할 수 있습니다.

내부 IPv6 주소를 할당 해제하면 시스템은 리소스에서 해당 주소를 삭제하지만 프로젝트에 예약된 주소를 유지합니다. 나중에 다른 리소스에 주소를 다시 할당할 수 있습니다.

VM 인스턴스에서 고정 내부 IPv6 주소를 할당 해제하려면 다음 단계를 완료합니다.

콘솔

  1. Google Cloud 콘솔에서 VM 인스턴스 페이지로 이동합니다.

    VM 인스턴스로 이동

  2. 내부 IPv6 주소를 할당 해제하려는 인스턴스의 이름을 클릭합니다.
  3. 인스턴스 세부정보 페이지에서 다음 단계를 완료합니다.

    1. 수정을 클릭합니다.
    2. 네트워크 인터페이스를 펼칩니다.
    3. IP 스택 유형IPv4(단일 스택)를 선택합니다.
    4. 완료를 클릭합니다.
  4. 저장을 클릭합니다.

gcloud

--stack-type 플래그가 IPV4_ONLY로 설정된 compute instances network-interfaces update 명령어를 사용합니다.

gcloud compute instances network-interfaces update VM_NAME \
    --network-interface NIC \
    --stack-type IPV4_ONLY \
    --zone ZONE

다음을 바꿉니다.

  • VM_NAME: 네트워크 인터페이스를 업데이트하려는 VM의 이름입니다.
  • NIC: 업데이트할 네트워크 인터페이스의 이름입니다.
  • ZONE: VM의 영역

고정 내부 IPv6 주소를 사용할 수 있고 IN_USE 대신 RESERVED로 표시되었는지 확인합니다.

gcloud compute addresses list \
    --filter="region=REGION AND name=NAME"

REST

내부 IPv6 주소가 연결된 네트워크 인터페이스의 인스턴스 스택 유형을 업데이트합니다.

  1. instances.updateNetworkInterface 메서드에 대해 PATCH 요청을 실행합니다.
  2. 요청 본문에서 stackType 필드 값을 IPV4_ONLY로 업데이트합니다.

    예를 들면 다음과 같습니다.

    PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/updateNetworkInterface
    {
      "networkInterfaces": [{
        ...
        "stackType" : "IPV4_ONLY"
        ...
        }]
    }
    

    다음을 바꿉니다.

    • PROJECT_ID: VM이 있는 프로젝트의 ID입니다.
    • ZONE: VM을 만들 영역입니다.
    • VM_NAME: VM의 이름입니다.

고정 내부 IP 주소 해제

고정 내부 IPv4 또는 IPv6 IP 주소가 더 이상 필요하지 않으면 IP 주소 리소스를 삭제하여 IP 주소를 해제할 수 있습니다. VM을 삭제해도 고정 외부 IP 주소는 자동으로 해제되지 않습니다. 더 이상 필요하지 않은 고정 외부 IP 주소는 수동으로 해제해야 합니다.

고정 내부 IP 주소를 해제하려면 VPC 문서의 고정 내부 IPv4 또는 IPv6 주소 해제를 참조하세요.

다음 단계