Hogyan lehet megtalálni a Google Cloud VM külső IP-címét?

Külső IP-címeket keres a GCP-kiszolgálón belül.

Olyan projekten dolgozik, ahol le kell kérnie az alkalmazás megfelelő virtuálisgép-példányának külső (internetes/nyilvános) IP-címét?

Jó hír: gyorsan megszerezheti őket.

Biztos vagyok benne, hogy megpróbálta volna futtatni az ifconfig parancsot. És észreveheti, hogy az eredmények csak belső IP-t tartalmaznak.

A GCP és az AWS egyaránt barátságos webes felülettel rendelkezik, ahol láthatja a nyilvános IP-címet, de ha közvetlenül egy szerverre szeretné letölteni őket, akkor a következő parancsok segítenek.

Külső IP beszerzése GCP virtuális gépen

Két lehetséges módja van, amivel tisztában vagyok. Az első egy gcloud parancsot használ.

gcloud compute addresses list

A fenti parancs megmutatja az összes projekt IP-jét. Hasznos hibaelhárításhoz vagy egy gyors áttekintéshez, amikor be van jelentkezve a virtuális gépbe.

  A 7 legjobb kvízkészítő eszköz a közönség további bevonására

Volt:

[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
etoppc.com-nexus  xx.xx.xx.xx      INTERNAL  GCE_ENDPOINT           us-west1  default  IN_USE
etoppc.com               xx.xx.xx.xx                                     us-west1           IN_USE
etoppc.com-tools          xx.xx.xx.xx                                   us-west1           IN_USE
[email protected]:~#

a második pedig a curl parancs használata a metaadatokhoz.

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

Megjegyzés: ha több hálózati interfésszel rendelkezik, akkor a hálózati interfészek után a 0-t ennek megfelelően 1-re vagy 2-re kell módosítania.

A metaadatok erősek; számos mérőszámot lekérhet.

[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]:~#

Érted, mire gondolok?

Ez hasznos lehet jelentéskészítéshez és automatizáláshoz.

Ha belső IP-címet is kell szereznie, használja az alábbi parancsot.

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

GCP adminisztrációt tanulsz? Nézd meg ezt a fantasztikusat online tanfolyam.

  6 legjobb VLC beépülő modul a videolejátszás javítására Linuxon

Élvezettel olvasta a cikket? Mit szólnál a világgal való megosztáshoz?