인스턴스의 외부 및 내부 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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- 인스턴스에 대한
compute.instances.get
권한 특정 인스턴스의 내부 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
project-id
: 이 쿼리의 프로젝트 IDzone
: 쿼리할 인스턴스의 영역instance-name
: 반환할 인스턴스 리소스의 이름networkIP
는 할당된 내부 IP 주소입니다.natIP
는 할당된 외부 IP 주소입니다.
REST
로컬 개발 환경에서 이 페이지의 REST API 샘플을 사용하려면 gcloud CLI에 제공한 사용자 인증 정보를 사용합니다.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
자세한 내용은 Google Cloud 인증 문서의 REST 사용을 위한 인증을 참고하세요.
이 태스크에 필요한 권한
이 작업을 수행하려면 다음과 같은 권한이 있어야 합니다.
IP 주소 보기
Google Cloud 콘솔, Google Cloud CLI 또는 REST를 통해 인스턴스의 내부 및 외부 IP 주소를 볼 수 있습니다.
콘솔
Google Cloud 콘솔에서 VM 인스턴스 페이지로 이동합니다. VM 인스턴스에 외부 IP 주소가 있으면 이 주소가 외부 IP 열에 표시됩니다. VM에 외부 IP 주소가 없으면 외부 IP 주소를 할당할 수 있습니다.
gcloud
gcloud compute
를 사용하여 인스턴스의 내부 및 외부 IP 주소를 보려면instances list
하위 명령어를 사용합니다.gcloud compute instances list
다음과 유사한 결과가 출력됩니다.
NAME ZONE MACHINE_TYPE PREEMPTIBLE INTERNAL_IP EXTERNAL_IP STATUS hulk us-central1-c m1-ultramem-160 true 192.0.2.1 RUNNING my-instance us-central1-c e2-standard-2 192.51.100.1 203.224.0.113 RUNNING
gcloud compute
를 사용하여 특정 인스턴스의 내부 또는 외부 IP 주소를 보려면--format
플래그가 지정된instances describe
하위 명령어를 사용하여 출력을 필터링합니다. 예를 들면 다음과 같습니다.instance-name
을 내부 IP 또는 외부 IP를 보려는 인스턴스의 이름으로 바꿉니다.REST
instances.get
메서드에 대해GET
요청을 실행합니다.GET https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instances/instance-name
다음을 바꿉니다.
응답 본문은 다음 스니펫과 유사합니다.
{ ... "networkInterfaces": [ { ... "networkIP": "192.51.100.1", ... "accessConfigs": [ { ... "name": "external-nat", "natIP": "203.224.0.113", ... } ], ... } ], ... }
다음 필드에 필요한 정보가 포함되어 있습니다.
Python
자바
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2024-12-22(UTC)
-