Wie finde ich die externe IP der Google Cloud VM?

Sie suchen externe IP-Adressen innerhalb des GCP-Servers.

Arbeiten Sie an einem Projekt, bei dem Sie die externe (Internet/öffentliche) IP der jeweiligen VM-Instanz für die Anwendung abrufen müssen?

Gute Nachrichten – Sie können sie schnell bekommen.

Ich bin sicher, Sie hätten versucht, den Befehl ifconfig auszuführen. Und Sie könnten feststellen, dass die Ergebnisse nur interne IP enthalten.

GCP und AWS haben beide eine benutzerfreundliche Weboberfläche, auf der Sie die öffentliche IP sehen können, aber wenn Sie sie direkt auf einen Server bringen müssen, helfen Ihnen die folgenden Befehle.

  So ändern Sie die Apple-Zahlungsmethode

Abrufen einer externen IP auf der GCP-VM

Mir sind zwei Möglichkeiten bekannt. Der erste verwendet einen gcloud-Befehl.

gcloud compute addresses list

Der obige Befehl zeigt Ihnen alle Ihre Projekt-IPs. Nützlich für die Fehlerbehebung oder für eine schnelle Überprüfung, während Sie bei VM angemeldet sind.

Ex:

[email protected]:~# gcloud compute addresses list
NAME                  ADDRESS/RANGE   TYPE      PURPOSE       NETWORK  REGION    SUBNET   STATUS
instance-1           xx.xx.xx.xx                                   us-west1           IN_USE
wdzwdz-nexus  xx.xx.xx.xx      INTERNAL  GCE_ENDPOINT           us-west1  default  IN_USE
wdzwdz               xx.xx.xx.xx                                     us-west1           IN_USE
wdzwdz-tools          xx.xx.xx.xx                                   us-west1           IN_USE
[email protected]:~#

und die zweite ist die Verwendung des Curl-Befehls für Metadaten.

curl -H "Metadata-Flavor: Google" http://metadata/computeMetadata/v1/instance/network-interfaces/0/access-configs/0/external-ip

Hinweis: Wenn Sie mehrere Netzwerkschnittstellen haben, müssen Sie 0 nach den Netzwerkschnittstellen entsprechend auf 1 oder 2 ändern.

  Möchten Sie eine bessere Smarthome-Sprachsteuerung? Gruppen verwenden

Metadaten sind mächtig; Sie können viele Metriken abrufen.

[email protected]:~# curl -H "Metadata-Flavor: Google" http://metadata/computeMetadata/v1/instance/
attributes/
cpu-platform
description
disks/
guest-attributes/
hostname
id
image
licenses/
machine-type
maintenance-event
name
network-interfaces/
preempted
remaining-cpu-time
scheduling/
service-accounts/
tags
virtual-clock/
zone
[email protected]:~#

Du siehst was ich meine?

Dies kann für die Berichterstellung und Automatisierung nützlich sein.

Wenn Sie auch eine interne IP benötigen, verwenden Sie den folgenden Befehl.

curl -H "Metadata-Flavor: Google" http://metadata/computeMetadata/v1/instance/network-interfaces/0/ip

Lernen Sie die GCP-Administration? Schauen Sie sich dieses fantastische an Online Kurs.

Haben Sie den Artikel gerne gelesen? Wie wäre es mit der Welt zu teilen?