인스턴스 IP 주소 찾기

인스턴스의 외부 및 내부 IP 주소를 찾는 방법을 알아보세요.

시작하기 전에

이 작업에 필요한 권한

이 작업을 수행하려면 다음과 같은 권한이 있어야 합니다.

  • 인스턴스에 대한 compute.instances.get 권한

IP 주소 보기

인스턴스의 내부 및 외부 IP 주소는 Google Cloud Console, gcloud 명령 줄 도구, Compute Engine API를 통해 볼 수 있습니다.

Console

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

VM 인스턴스 페이지로 이동

내부 및 외부 IP를 보여주는 VM 인스턴스 페이지

gcloud

gcloud compute를 사용하여 인스턴스의 내부 및 외부 IP 주소를 보려면 instances list 하위 명령어를 사용합니다.

gcloud compute instances list

다음과 유사한 결과가 출력됩니다.

    NAME              ZONE            MACHINE_TYPE     PREEMPTIBLE  INTERNAL_IP  EXTERNAL_IP    STATUS
    hulk              us-central1-c   n1-ultramem-160  true         192.0.2.1                   RUNNING
    my-instance       us-central1-c   n1-standard-1                 192.51.100.1  203.224.0.113 RUNNING
    

gcloud compute를 사용하여 특정 인스턴스의 내부 또는 외부 IP 주소를 보려면 --format 플래그가 지정된 instances describe 하위 명령어를 사용하여 출력을 필터링합니다. 예를 들면 다음과 같습니다.

  • 특정 인스턴스의 내부 IP를 보려면 다음 명령어를 실행합니다.

        gcloud compute instances describe instance-name \
          --format='get(networkInterfaces[0].networkIP)'
    
        192.51.100.1
        
  • 특정 인스턴스의 외부 IP를 보려면 다음 명령어를 실행합니다.

        gcloud compute instances describe instance-name \
          --format='get(networkInterfaces[0].accessConfigs[0].natIP)'
    
        203.224.0.113
        

instance-name을 내부 IP 또는 외부 IP를 보려는 인스턴스 이름으로 대체합니다.

API

instances.get 메서드에 대해 GET 요청을 실행합니다.

     GET https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instances/instance-name
     

다음을 바꿉니다.

  • project-id: 이 쿼리의 프로젝트 ID
  • zone: 쿼리할 인스턴스의 영역
  • instance-name: 반환할 인스턴스 리소스의 이름

응답 본문은 다음 스니펫과 유사합니다.

    {
      ...
      "networkInterfaces": [
        {
          ...
          "networkIP": "192.51.100.1",
          ...
          "accessConfigs": [
            {
              ...
              "name": "external-nat",
              "natIP": "203.224.0.113",
              ...
            }
          ],
          ...
        }
      ],
      ...
    }
    

다음 필드에 필요한 정보가 포함되어 있습니다.

  • networkIP는 할당된 내부 IP 주소입니다.
  • natIP는 할당된 외부 IP 주소입니다.