Saiba como localizar os endereços IP externos e internos da sua instância.
Antes de começar
- Para usar os exemplos de linha de comando deste guia, faça o seguinte:
- Instale ou atualize para a versão mais recente da Google Cloud CLI.
- Defina uma região e uma zona padrão.
- Para usar os exemplos de API deste guia, configure o acesso à API.
Permissões exigidas para a tarefa
Para executar esta tarefa, é preciso ter a permissão a seguir:
compute.instances.get
na instância
Como ver endereços IP
Você visualiza os endereços IP internos e externos da instância usando o Console do Google Cloud, o Google Cloud CLI ou a API Compute Engine.
Console
No console do Google Cloud, acesse a página Instâncias de VMs. Se a instância da VM tiver um endereço IP externo, ele aparecerá na coluna IP externo. Se uma VM não tiver um endereço IP externo, será possível atribuir um.

gcloud
Para ver os endereços IP internos e externos da sua instância usando o gcloud compute
, use o subcomando instances list
.
gcloud compute instances list
A resposta deverá ser parecida com esta:
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
Para ver o endereço IP interno ou externo de uma instância específica usando gcloud compute
, use o subcomando instances describe
com uma sinalização --format
para filtrar a saída. Exemplo:
Para ver o IP interno de uma instância específica, execute o comando a seguir:
gcloud compute instances describe instance-name \ --format='get(networkInterfaces[0].networkIP)' 192.51.100.1
Para ver o IP externo de uma instância específica, execute o comando a seguir:
gcloud compute instances describe instance-name \ --format='get(networkInterfaces[0].accessConfigs[0].natIP)' 203.224.0.113
Substitua instance-name
pelo nome da instância cujo IP interno ou externo você quer visualizar.
API
Faça uma solicitação GET
ao
método instances.get
.
GET https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instances/instance-name
Substitua:
project-id
: o ID do projeto para esta consulta.zone
: a zona da instância que você quer consultar.instance-name
: o nome do recurso da instância a ser retornado.
O corpo da resposta será parecido com o snippet abaixo:
{ ... "networkInterfaces": [ { ... "networkIP": "192.51.100.1", ... "accessConfigs": [ { ... "name": "external-nat", "natIP": "203.224.0.113", ... } ], ... } ], ... }
Os campos a seguir contêm as informações necessárias:
networkIP
é o endereço IP interno atribuído;natIP
é o endereço IP externo atribuído.