Localiza las direcciones IP internas y externas de tus instancias

Aprende a localizar las direcciones IP internas y externas de tus instancias.

Antes de comenzar

Permisos necesarios para esta tarea

Debes contar con los permisos siguientes para realizar esta tarea:

  • compute.instances.get en la instancia

Visualiza las direcciones IP

Puedes ver tu dirección IP a través de Google Cloud Platform Console, la herramienta de línea de comandos de gcloud o la API de Compute Engine.

Console

Para ver las direcciones IP internas y externas de tu instancia, ve a la página de instancias de VM.

Ir a la página Instancias de VM

Captura de pantalla de la página de instancias de VM que muestra las IP internas y externas

gcloud

Para ver las direcciones IP internas y externas de tu instancia con gcloud compute, usa el subcomando instances list.

gcloud compute instances list

El resultado debería ser similar al que se ve a continuación:

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

Si quieres ver la dirección IP interna o externa de una instancia específica con gcloud compute, usa el subcomando instances describe con una marca --format para filtrar la salida. Por ejemplo:

  • Para ver la IP interna de una instancia específica, ejecuta el comando siguiente:

    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 comando siguiente:

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

donde [INSTANCE_NAME] es el nombre de la instancia cuya IP interna o externa quieres ver.

API

Realiza una solicitud GET al método instances.get.

https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/instances/[INSTANCE_NAME]

donde:

  • [ZONE] es el nombre de la región para esta solicitud.
  • [PROJECT_ID] es el ID del proyecto para esta solicitud.
  • [INSTANCE_NAME] es el nombre del recurso de instancia que se mostrará.

El cuerpo de la respuesta se parecerá al fragmento siguiente:

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

Los campos siguientes contienen la información requerida:

  • networkIP es la dirección IP interna asignada.
  • natIP es la dirección IP externa asignada.
¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Documentación de Compute Engine