Лоцирате спољне ИП адресе унутар ГЦП сервера.
Да ли радите на пројекту где треба да преузмете екстерну (Интернет/јавну) ИП адресу одговарајуће ВМ инстанце за апликацију?
Добре вести – можете их брзо добити.
Сигуран сам да бисте покушали да покренете команду ифцонфиг. И могли бисте приметити да резултати садрже само интерну ИП адресу.
ГЦП и АВС, оба имају пријатељски веб интерфејс где можете да видите јавну ИП адресу, али ако желите да их директно добијете на серверу, следеће команде ће вам помоћи.
Добијање спољне ИП адресе на ГЦП ВМ
Постоје два могућа начина којих сам свестан. Први користи команду гцлоуд.
gcloud compute addresses list
Горња команда ће вам показати све ИП адресе вашег пројекта. Корисно за решавање проблема или за брз преглед док сте пријављени на ВМ.
нпр.
[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 techblog.co.rs-nexus xx.xx.xx.xx INTERNAL GCE_ENDPOINT us-west1 default IN_USE techblog.co.rs xx.xx.xx.xx us-west1 IN_USE techblog.co.rs-tools xx.xx.xx.xx us-west1 IN_USE [email protected]:~#
а други је коришћењем команде цурл за метаподатке.
curl -H "Metadata-Flavor: Google" http://metadata/computeMetadata/v1/instance/network-interfaces/0/access-configs/0/external-ip
Напомена: ако имате више мрежних интерфејса онда морате да промените 0 после мрежних интерфејса у 1 или 2 у складу са тим.
Метаподаци су моћни; можете преузети многе метрике.
[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]:~#
Видите, на шта мислим?
Ово може бити згодно за извештавање и аутоматизацију.
Ако такође треба да добијете интерну ИП адресу, користите наредбу испод.
curl -H "Metadata-Flavor: Google" http://metadata/computeMetadata/v1/instance/network-interfaces/0/ip
Учите ли ГЦП администрацију? Погледајте ово фантастично онлајн курс.
Да ли сте уживали у читању чланка? Шта кажете на дељење са светом?