Hvordan finne ekstern IP til Google Cloud VM?
Du finner eksterne IP-adresser i GCP Server.
Jobber du med et prosjekt der du trenger å hente den eksterne (Internett/Public) IP-en til den respektive VM-instansen for applikasjonen?
Gode nyheter – du kan raskt få dem.
Jeg er sikker på at du ville ha prøvd å kjøre ifconfig-kommandoen. Og du kan legge merke til at resultatene bare inneholder intern IP.
GCP og AWS har begge et vennlig webgrensesnitt der du kan se den offentlige IP-en, men hvis du trenger å få dem direkte på en server, vil følgende kommandoer hjelpe deg.
Få ekstern IP på GCP VM
Det er to mulige måter jeg er klar over. Den første bruker en gcloud-kommando.
gcloud compute addresses list
Kommandoen ovenfor vil vise deg alle prosjekt-IP-ene dine. Nyttig for feilsøking eller ha en rask gjennomgang mens du er logget på VM.
Eks:
[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 tipsbilk.net-nexus xx.xx.xx.xx INTERNAL GCE_ENDPOINT us-west1 default IN_USE tipsbilk.net xx.xx.xx.xx us-west1 IN_USE tipsbilk.net-tools xx.xx.xx.xx us-west1 IN_USE [email protected]:~#
og den andre er ved å bruke curl-kommandoen til metadata.
curl -H "Metadata-Flavor: Google" http://metadata/computeMetadata/v1/instance/network-interfaces/0/access-configs/0/external-ip
Merk: Hvis du har flere nettverksgrensesnitt, må du endre 0 etter nettverksgrensesnitt til 1 eller 2 tilsvarende.
Metadata er kraftig; du kan hente mange beregninger.
[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 skjønner, hva jeg mener?
Dette kan være nyttig for rapportering og automatisering.
Hvis du også trenger å få intern IP, bruk kommandoen nedenfor.
curl -H "Metadata-Flavor: Google" http://metadata/computeMetadata/v1/instance/network-interfaces/0/ip
Lærer du GCP-administrasjon? Sjekk ut denne fantastiske nettkurs.
Likte du å lese artikkelen? Hva med å dele med verden?