IP-Adressen für eine Instanz suchen

Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

Auf dieser Seite erfahren Sie, wie Sie externe und interne IP-Adressen für Ihre Instanz ermitteln.

Hinweis

Erforderliche Berechtigungen für diese Aufgabe

Zum Ausführen dieser Aufgabe benötigen Sie die folgende Berechtigung:

  • compute.instances.get für die Instanz

IP-Adressen ansehen

Sie können die internen und externen IP-Adressen für Ihre Instanz über die Google Cloud Console, das Google Cloud CLI oder die Compute Engine API ansehen.

Console

Öffnen Sie in der Google Cloud Console die Seite VM-Instanzen. Wenn die VM-Instanz eine externe IP-Adresse hat, wird sie in der Spalte Externe IP angezeigt. Wenn eine VM keine externe IP-Adresse hat, können Sie ihr eine solche zuweisen.

Zu „VM-Instanzen“

Seite "VM-Instanzen" mit internen und externen IP-Adressen

gcloud

Zum Ansehen der internen und externen IP-Adressen für Ihre Instanz mit gcloud compute verwenden Sie den Unterbefehl instances list:

gcloud compute instances list

Ihre Ausgabe sollte in etwa so aussehen:

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

Zum Aufrufen der internen oder externen IP-Adresse für eine bestimmte Instanz mit gcloud compute verwenden Sie den Unterbefehl instances describe mit dem Flag --format zum Filtern der Ausgabe. Beispiel:

  • Führen Sie den folgenden Befehl aus, um die interne IP-Adresse für eine bestimmte Instanz abzurufen:

    gcloud compute instances describe instance-name \
      --format='get(networkInterfaces[0].networkIP)'
    
    192.51.100.1
    
  • Führen Sie den folgenden Befehl aus, um die externe IP-Adresse für eine bestimmte Instanz abzurufen:

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

Ersetzen Sie instance-name durch den Namen der Instanz, deren interne und externe IP-Adresse Sie abrufen möchten.

API

Stellen Sie eine GET-Anfrage an die Methode instances.get:

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

Ersetzen Sie Folgendes:

  • project-id: Die Projekt-ID für diese Abfrage.
  • zone: Die Zone für die Instanz, die Sie abfragen möchten
  • instance-name: Der Name der Instanzressource, die zurückgegeben werden soll.

Der Antworttext sieht etwa wie das folgende Snippet aus:

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

Die folgenden Felder enthalten die erforderlichen Informationen:

  • networkIP ist die zugewiesene interne IP-Adresse.
  • natIP ist die zugewiesene externe IP-Adresse.