Geekflare wird von unserem Publikum unterstützt. Wir können Affiliate-Provisionen durch den Kauf von Links auf dieser Website verdienen.
Teilen:

Wie finde ich die externe IP von Google Cloud VM?

GCP
Invicti Web Application Security Scanner – die einzige Lösung, die eine automatische Verifizierung von Schwachstellen mit Proof-Based Scanning™ bietet.

Sie suchen externe IP-Adressen in GCP Server.

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, du hättest versucht zu rennen ifconfig Befehl. Und Sie konnten feststellen, dass die Ergebnisse nur interne IP enthalten.

GCP und AWS verfügen beide über eine benutzerfreundliche Weboberfläche, über die Sie die öffentliche IP-Adresse anzeigen können. Wenn Sie sie jedoch direkt auf einem Server abrufen müssen, helfen Ihnen die folgenden Befehle.

Getting External IP on GCP VM

Es gibt zwei Möglichkeiten, die mir bekannt sind. Der erste verwendet a gcloud Befehl.

gcloud compute addresses list

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

Ex:

root@geekflare:~# gcloud compute addresses list
NAME                  ADDRESS/RANGE   TYPE      PURPOSE       NETWORK  REGION    SUBNET   STATUS
instance-1           xx.xx.xx.xx                                   us-west1           IN_USE
geekflare-nexus  xx.xx.xx.xx      INTERNAL  GCE_ENDPOINT           us-west1  default  IN_USE
geekflare               xx.xx.xx.xx                                     us-west1           IN_USE
geekflare-tools          xx.xx.xx.xx                                   us-west1           IN_USE
root@geekflare:~#

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 danach 0 ändern Netzwerk Schnittstellen auf 1 oder 2 entsprechend.

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

root@geekflare:~# 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
root@geekflare:~#

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 das fantastisch an Online Kurs.

Danke an unsere Sponsoren
Weitere großartige Lektüren zum Thema Cloud Computing
Treiben Sie Ihr Geschäft an
Einige der Tools und Dienste, die Ihr Unternehmen beim Wachstum unterstützen.
  • Invicti verwendet das Proof-Based Scanning™, um die identifizierten Schwachstellen automatisch zu verifizieren und innerhalb weniger Stunden umsetzbare Ergebnisse zu generieren.
    Versuchen Sie es mit Invicti
  • Web-Scraping, Wohn-Proxy, Proxy-Manager, Web-Unlocker, Suchmaschinen-Crawler und alles, was Sie zum Sammeln von Webdaten benötigen.
    Versuchen Sie es mit Brightdata
  • Semrush ist eine All-in-One-Lösung für digitales Marketing mit mehr als 50 Tools in den Bereichen SEO, Social Media und Content-Marketing.
    Versuchen Sie es mit Semrush
  • Intruder ist ein Online-Schwachstellenscanner, der Cyber-Sicherheitslücken in Ihrer Infrastruktur findet, um kostspielige Datenschutzverletzungen zu vermeiden.
    MIT DER INTELLIGENTEN SCHADENKALKULATION VON Intruder