Aprende a localizar las direcciones IP internas y externas de tus instancias.
Antes de comenzar
-
Configura la autenticación si aún no lo hiciste.
La autenticación es el proceso mediante el cual se verifica tu identidad para acceder a los servicios y las API de Google Cloud.
Para ejecutar un código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine de la siguiente manera.
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
en la instanciaPara ver la IP interna de una instancia específica, ejecuta el siguiente comando:
gcloud compute instances describe instance-name \ --format='get(networkInterfaces[0].networkIP)' 192.51.100.1
Para ver la IP externa de una instancia específica, ejecuta el siguiente comando:
gcloud compute instances describe instance-name \ --format='get(networkInterfaces[0].accessConfigs[0].natIP)' 203.224.0.113
project-id
: El ID del proyecto para esta consultazone
: La zona de la instancia que deseas consultarinstance-name
: El nombre del recurso de la instancia que se mostraránetworkIP
es la dirección IP interna asignada.natIP
es la dirección IP externa asignada.
REST
Para usar las muestras de la API de REST en esta página en un entorno de desarrollo local, debes usar las credenciales que proporcionas a la CLI de gcloud.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Si deseas obtener más información, consulta Autentica para usar REST en la documentación de autenticación de Google Cloud.
Permisos necesarios para esta tarea
Para realizar esta tarea, debes tener los siguientes permisos:
Visualiza las direcciones IP
Puedes ver las direcciones IP internas y externas de tu instancia a través de la consola de Google Cloud, Google Cloud CLI o REST.
Console
En la consola de Google Cloud, ve a la página Instancias de VM. Si la instancia de VM tiene una dirección IP externa, esta aparece en la columna IP externa. Si una VM no tiene una dirección IP externa, puedes asignar una.
gcloud
Para ver las direcciones IP internas y externas de una instancia mediante
gcloud compute
, usa el subcomandoinstances list
.gcloud compute instances list
El resultado debería ser similar al siguiente:
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 las direcciones IP internas o externas de una instancia específica mediante
gcloud compute
, usa el subcomandoinstances describe
con una marca--format
a fin de filtrar el resultado. Por ejemplo:Reemplaza
instance-name
por el nombre de la instancia cuya IP interna o externa deseas ver.REST
Realiza una solicitud
GET
al métodoinstances.get
.GET https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instances/instance-name
Reemplaza lo siguiente:
El cuerpo de la respuesta se parecerá al siguiente fragmento:
{ ... "networkInterfaces": [ { ... "networkIP": "192.51.100.1", ... "accessConfigs": [ { ... "name": "external-nat", "natIP": "203.224.0.113", ... } ], ... } ], ... }
Los siguientes campos contienen la información requerida:
Python
Java
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2024-11-21 (UTC)
-