Gunakan petunjuk di halaman ini untuk melihat antarmuka jaringan, jaringan, subnet, dan alamat IP untuk instance komputasi.
Sebelum memulai
-
Jika Anda belum melakukannya, siapkan autentikasi.
Autentikasi adalah
proses yang digunakan untuk memverifikasi identitas Anda untuk mengakses Google Cloud layanan dan API.
Untuk menjalankan kode atau sampel dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke
Compute Engine dengan memilih salah satu opsi berikut:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
-
Melihat konfigurasi jaringan untuk instance:
compute.instances.get
pada instance -
Melihat alamat IP untuk instance:
compute.instances.list
pada project Di konsol Google Cloud , buka halaman VM instances.
Opsional: Gunakan kotak
Filter untuk membatasi jumlah instance yang ditampilkan.Jika instance memiliki alamat IP eksternal, alamat tersebut akan muncul di kolom External IP.
Jika kolom External IP kosong, berarti tidak ada alamat IP eksternal untuk instance tersebut. Jika instance tidak memiliki alamat IP eksternal, Anda dapat menetapkannya.
gcloud compute instances list
menampilkan semua alamat IP yang digunakan oleh instance compute, baik statis maupun sementara.gcloud compute addresses list
menampilkan semua alamat IP yang dicadangkan yang ditetapkan ke instance komputasi.Untuk melihat alamat IP internal dan eksternal instance Anda, gunakan perintah
gcloud compute instances list
.gcloud compute instances list
Anda dapat menambahkan klausa
--filter
untuk membatasi jumlah instance yang ditampilkan oleh perintah, misalnya,--filter='zone:us-central1-c'
.Outputnya mirip dengan hal berikut ini:
NAME ZONE MACHINE_TYPE PREEMPTIBLE INTERNAL_IP EXTERNAL_IP STATUS webapp1 us-central1-c c3-highmem-88 true 192.0.2.11 RUNNING my-instance us-central1-c n4-standard-2 192.0.2.126 203.0.113.6 RUNNING my-dual-stack us-central1-a e2-micro 192.0.2.54 203.0.113.7 RUNNING 2001:db8:2:2:2:2:2:2/96 new-ipv6-only us-central1-a n4-standard-2 2001:db8:1:1:1:1:1:1/96 RUNNING
Jika kolom Alamat IP eksternal kosong, berarti tidak ada alamat IP jenis tersebut yang ditentukan untuk instance; Anda dapat menetapkannya.
Untuk melihat alamat IP internal atau eksternal untuk instance tertentu, gunakan perintah
gcloud compute instances describe
dengan tanda--format
untuk memfilter output.Alamat internal
Untuk melihat alamat IP internal untuk instance tertentu, gunakan salah satu perintah berikut:
Alamat IPv4:
gcloud compute instances describe INSTANCE_NAME \ --zone=ZONE \ --format='get(networkInterfaces[0].networkIP)'
192.0.2.11
Alamat IPv6:
gcloud compute instances describe INSTANCE_NAME \ --zone=ZONE \ --format='get(networkInterfaces[0].ipv6Address)'
2001:db8:2:2:2:2:2:2
Alamat eksternal
Untuk melihat alamat IP eksternal untuk instance tertentu, gunakan salah satu perintah berikut:
Alamat IPv4:
gcloud compute instances describe INSTANCE_NAME \ --zone=ZONE \ --format='get(networkInterfaces[0].accessConfigs[0].natIP)'
203.0.113.6
Alamat IPv6:
gcloud compute instances describe INSTANCE_NAME \ --zone=ZONE \ --format='get(networkInterfaces[0].ipv6AccessConfigs[0].externalIpv6)'
2001:db8:3:3:3:3:3:3
Ganti kode berikut:
INSTANCE_NAME
: nama instance yang IP internal atau eksternalnya ingin Anda lihatZONE
: nama zona tempat instance berada
Jika perintah tidak menampilkan alamat IP, berarti instance tidak memiliki alamat IP eksternal yang dikonfigurasi.
PROJECT_NAME
: nama project yang berisi instanceZONE
: zona untuk instance yang ingin Anda kueriINSTANCE_NAME
: nama resource instance yang akan ditampilkannetworkIP
: alamat IPv4 internal yang ditetapkannatIP
: alamat IPv4 eksternal yang ditetapkanexternalIpv6
: alamat IPv6 eksternal yang ditetapkanDi konsol Google Cloud , buka halaman VM instances.
Opsional: Gunakan kotak
Filter untuk membatasi jumlah instance yang ditampilkan.Klik nama instance yang ingin Anda periksa.
Di bagian Networking, di bagian Network interfaces, Anda dapat melihat antarmuka jaringan (NIC) yang dibuat untuk instance, jaringan dan subnet yang terkait dengan setiap NIC, serta alamat IP yang ditetapkan.
Anda dapat mengklik nama NIC untuk membuka halaman Network interface details. Di halaman ini, Anda dapat melihat firewall dan rute yang digunakan oleh NIC dan juga melakukan uji konektivitas untuk NIC.
INSTANCE_NAME
: nama instance yang akan dilihatZONE
: zona untuk instance yang ingin Anda lihatPROJECT_NAME
: nama project yang berisi instanceZONE
: zona untuk instance yang ingin Anda kueriINSTANCE_NAME
: nama resource instance yang akan ditampilkanPROJECT_ID
: ID project yang berisi instanceZONE
: zona instanceINSTANCE_NAME
: nama instanceDi Google Cloud konsol, buka halaman VPC networks.
Opsional: Gunakan kotak
Filter untuk membatasi jumlah jaringan yang ditampilkan.Klik nama jaringan yang instance komputasinya ingin Anda cantumkan.
Pilih tab Instances untuk melihat instance dalam jaringan tersebut.
Di konsol Google Cloud , buka halaman VM instances.
Opsional: Gunakan kotak
Filter untuk membatasi jumlah instance yang ditampilkan.Klik nama instance yang ingin Anda periksa.
Di bagian Networking, periksa nilai untuk Total tingkat bandwidth keluar:
TIER_1
: Jaringan Tier_1 diaktifkan.-
: Jaringan Tier_1 tidak diaktifkan.
PROJECT_NAME
: nama project yang berisi instanceZONE
: zona untuk instance yang ingin Anda kueriINSTANCE_NAME
: nama resource instance yang akan ditampilkan
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
Untuk mengetahui informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud .
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan untuk melihat konfigurasi jaringan instance, minta administrator untuk memberi Anda peran IAM Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1
) atau Compute Network Admin (roles/compute.networkAdmin
) di project. Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.Peran bawaan ini berisi izin yang diperlukan untuk melihat konfigurasi jaringan untuk instance. Untuk melihat izin yang benar-benar diperlukan, luaskan bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk melihat konfigurasi jaringan instance:
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Melihat alamat IP
Anda dapat melihat alamat IP internal dan eksternal untuk instance Anda. Alamat IP dapat berupa alamat IPv4 atau IPv6.
Konsol
Bergantung pada opsi tampilan kolom, Anda mungkin melihat lebih banyak kolom atau lebih sedikit kolom daripada yang muncul di gambar sebelumnya.
gcloud
Ada dua perintah yang dapat Anda gunakan untuk melihat alamat IP instance:
Tugas ini menunjukkan cara melihat alamat IP menggunakan perintah
gcloud compute instances
.REST
Buat permintaan
GET
ke metodeinstances.get
. Dengan menambahkan parameter kueri$fields
ke permintaan, Anda dapat membatasi output hanya ke kolom yang diinginkan.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE/instances/INSTANCE_NAME$fields=name,networkInterfaces.networkIP,networkInterfaces.accessConfigs.natIP,networkInterfaces.ipv6AccessConfigs.externalIpv6
Ganti kode berikut:
Jika salah satu alamat IP tidak dikonfigurasi, kolom tersebut tidak akan muncul dalam output. Untuk instance komputasi yang menggunakan jaringan stack ganda dengan alamat IPv6 eksternal, isi respons Anda akan menyerupai berikut ini:
{ "name": "my-dual-stack-vm", "networkInterfaces": [ { "networkIP": "10.0.0.2", "accessConfigs": [ { "natIP": "104.155.21.204" } ], "ipv6AccessConfigs": [ { "externalIpv6": "2600:1900:4010:8b2:0:0:0:0" } ] } ] }
Kolom berikut berisi informasi yang diperlukan:
Python
Java
Melihat antarmuka jaringan untuk instance
Setiap instance komputasi memiliki setidaknya satu antarmuka jaringan. Anda dapat melihat properti antarmuka jaringan yang dikonfigurasi untuk instance dengan cara berikut.
Konsol
gcloud
Untuk melihat antarmuka jaringan (NIC) untuk instance komputasi, gunakan perintah
gcloud compute instances describe
. Anda dapat menambahkan opsi--format
ke perintah untuk membatasi informasi yang ditampilkan ke kolom tertentu dan mengubah cara informasinya ditampilkan, misalnya:gcloud compute instances describe INSTANCE_NAME --zone=ZONE \ --format="flattened(name,networkInterfaces[].name, networkInterfaces[].network.basename(), networkInterfaces[].stackType, networkInterfaces[].nicType)"
Ganti kode berikut:
Outputnya mirip dengan hal berikut ini:
name: my-multinic-vm networkInterfaces[0].name: nic0 networkInterfaces[0].network: default networkInterfaces[0].nicType: GVNIC networkInterfaces[0].stackType: IPV4_ONLY networkInterfaces[1].name: nic1 networkInterfaces[1].network: appnet-vpc-0 networkInterfaces[1].nicType: GVNIC networkInterfaces[1].stackType: IPV4_IPV6
REST
Buat permintaan
GET
ke metodeinstances.get
. Dengan menambahkan parameter kueri$fields
ke permintaan, Anda dapat membatasi output hanya ke propertinetworkInterfaces
.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE/instances/INSTANCE_NAME?$fields=networkInterfaces
Ganti kode berikut:
Outputnya mirip dengan hal berikut ini:
{ "networkInterfaces": [ { "kind": "compute#networkInterface", "network": "https://www.googleapis.com/compute/v1/projects/my-project/global/networks/network-name-1", "subnetwork": "https://www.googleapis.com/compute/v1/projects/my-project/regions/us-central1/subnetworks/subnet-name-1", "networkIP": "10.128.0.15", "name": "nic0", "accessConfigs": [ { "kind": "compute#accessConfig", "type": "ONE_TO_ONE_NAT", "name": "External NAT", "networkTier": "PREMIUM" } ], "fingerprint": "mBy9xvkWA9M=", "stackType": "IPV4_ONLY", "nicType": "GVNIC" }, { "kind": "compute#networkInterface", "network": "https://www.googleapis.com/compute/v1/projects/my-project/global/networks/network-name-2", "subnetwork": "https://www.googleapis.com/compute/v1/projects/my-project/regions/us-central1/subnetworks/subnet-name-2", "networkIP": "10.0.20.2", "name": "nic1", "accessConfigs": [ { "kind": "compute#accessConfig", "type": "ONE_TO_ONE_NAT", "name": "External NAT", "networkTier": "PREMIUM" } ], "ipv6AccessConfigs": [ { "kind": "compute#accessConfig", "type": "DIRECT_IPV6", "name": "external-ipv6", "externalIpv6": "2600:1900:4000:8447:0:0:0:0", "externalIpv6PrefixLength": 96, "publicPtrDomainName": "", "networkTier": "PREMIUM" } ], "fingerprint": "rx6hfNA94f4=", "stackType": "IPV4_IPV6", "ipv6AccessType": "EXTERNAL", "nicType": "GVNIC" } ] }
Melihat konfigurasi Dynamic Network Interface untuk instance
Jika mengonfigurasi NIC Dinamis untuk instance, Anda dapat menggunakan salah satu metode berikut untuk meninjau informasi NIC Dinamis.gcloud
Untuk melihat antarmuka jaringan (NIC) untuk instance komputasi, gunakan perintah
gcloud beta compute instances describe
. Anda dapat menambahkan opsi--format
ke perintah untuk membatasi informasi yang ditampilkan ke kolom tertentu dan mengubah cara informasinya ditampilkan, misalnya:gcloud compute instances describe INSTANCE_NAME --zone=ZONE \ --format="flattened(name,networkInterfaces[].name, networkInterfaces[].network.basename(), networkInterfaces[].stackType, networkInterfaces[].parentNicName)"
Outputnya mirip dengan hal berikut ini:
name: test-instance networkInterfaces[0].name: nic0 networkInterfaces[0].network: default networkInterfaces[0].nicType: GVNIC networkInterfaces[0].stackType: IPV4_ONLY networkInterfaces[1].name: nic1 networkInterfaces[1].network: prod-ipv6 networkInterfaces[1].nicType: GVNIC networkInterfaces[1].stackType: IPV4_IPV6 networkInterfaces[1].name: nic1.2 networkInterfaces[1].network: alt-ipv6-net networkInterfaces[1].nicType: GVNIC networkInterfaces[1].stackType: IPV4_IPV6 networkInterfaces[1].parentNicName: nic1
REST
Buat permintaan
GET
ke metodeinstances.get
. Dengan menambahkan parameter kueri$fields
ke permintaan, Anda dapat membatasi output hanya ke propertinetworkInterfaces
.Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
Metode HTTP dan URL:
GET https://compute.googleapis.com/compute/beta/projects/PROJECT_NAME/zones/ZONE/instances/INSTANCE_NAME?$fields=networkInterfaces
Untuk mengirim permintaan, perluas salah satu opsi berikut:
Anda akan melihat respons JSON seperti berikut:
{ "networkInterfaces": [ { "kind": "compute#networkInterface", "network": "https://www.googleapis.com/compute/beta/projects/my-project/global/networks/network-name-1", "subnetwork": "https://www.googleapis.com/compute/beta/projects/my-project/regions/us-central1/subnetworks/subnet-name-1", "networkIP": "10.128.0.15", "name": "nic0", "accessConfigs": [ { "kind": "compute#accessConfig", "type": "ONE_TO_ONE_NAT", "name": "External NAT", "networkTier": "PREMIUM" } ], "fingerprint": "mBy9xvkWA9M=", "stackType": "IPV4_ONLY", "nicType": "GVNIC" }, { "kind": "compute#networkInterface", "network": "https://www.googleapis.com/compute/beta/projects/my-project/global/networks/network-name-2", "subnetwork": "https://www.googleapis.com/compute/beta/projects/my-project/regions/us-central1/subnetworks/subnet-name-2", "networkIP": "10.0.20.2", "name": "nic1", "accessConfigs": [ { "kind": "compute#accessConfig", "type": "ONE_TO_ONE_NAT", "name": "External NAT", "networkTier": "PREMIUM" } ], "ipv6AccessConfigs": [ { "kind": "compute#accessConfig", "type": "DIRECT_IPV6", "name": "external-ipv6", "externalIpv6": "2600:1900:4000:8447:0:0:0:0", "externalIpv6PrefixLength": 96, "publicPtrDomainName": "", "networkTier": "PREMIUM" } ], "fingerprint": "rx6hfNA94f4=", "stackType": "IPV4_IPV6", "ipv6AccessType": "EXTERNAL", "nicType": "GVNIC", "parentNicName": "nic1" }, { "kind": "compute#networkInterface", "network": "https://www.googleapis.com/compute/beta/projects/my-project/global/networks/network-name-3", "subnetwork": "https://www.googleapis.com/compute/beta/projects/my-project/regions/us-central1/subnetworks/subnet-name-3", "networkIP": "10.0.26.2", "name": "nic1.1", "accessConfigs": [ { "kind": "compute#accessConfig", "type": "ONE_TO_ONE_NAT", "name": "External NAT", "networkTier": "PREMIUM" } ], "ipv6AccessConfigs": [ { "kind": "compute#accessConfig", "type": "DIRECT_IPV6", "name": "external-ipv6", "externalIpv6": "2600:1900:4000:8450:0:0:0:0", "externalIpv6PrefixLength": 96, "publicPtrDomainName": "", "networkTier": "PREMIUM" } ], "fingerprint": "rx6hfNA94f4=", "stackType": "IPV4_IPV6", "ipv6AccessType": "EXTERNAL", "nicType": "GVNIC", "parentNicName": "nic1" } ] }
Melihat semua instance komputasi dalam jaringan
Gunakan salah satu metode berikut untuk melihat semua instance komputasi dalam jaringan tertentu.
Konsol
gcloud
Untuk melihat instance Compute yang menggunakan jaringan tertentu, gunakan perintah
gcloud compute instances list
.Gunakan flag
--filter
untuk mencantumkan hanya instance yang menggunakan jaringan tertentu. Anda juga dapat menggunakan tanda--format
untuk membatasi dan memformat hasil, misalnya:gcloud compute instances list \ --filter 'networkInterfaces[].network:NETWORK_NAME' \ --format="table(name:sort=1,machineType.basename(),zone.basename(),networkInterfaces[].subnetwork)"
Outputnya mirip dengan hal berikut ini:
NAME: c2-tier1-multinic MACHINE_TYPE: c2-standard-30 ZONE: us-central1-c SUBNETWORK: ['https://www.googleapis.com/compute/v1/projects/my-project/regions/us-central1/subnetworks/default', 'https://www.googleapis.com/compute/v1/projects/my-project/regions/us-central1/subnetworks/webapps-external-subnet']
NAME: c3-with-lssd MACHINE_TYPE: c3-standard-4-lssd ZONE: us-central1-a SUBNETWORK: ['https://www.googleapis.com/compute/v1/projects/my-project/regions/us-central1/subnetworks/default']
NAME: example-instance3 MACHINE_TYPE: n2-custom-2-163840-ext ZONE: us-central1-b SUBNETWORK: ['https://www.googleapis.com/compute/v1/projects/my-project/regions/us-central1/subnetworks/default']
NAME: n4-test-windows MACHINE_TYPE: n4-standard-2 ZONE: us-central1-c SUBNETWORK: ['https://www.googleapis.com/compute/v1/projects/my-project/regions/us-central1/subnetworks/default']Menentukan apakah jaringan Tier_1 diaktifkan atau tidak
Gunakan salah satu metode berikut untuk menentukan apakah performa jaringan Tingkat_1 per VM diaktifkan untuk instance.
Konsol
gcloud
Untuk melihat setelan
networkPerformanceConfig
untuk instance, gunakan perintahgcloud compute instances describe
. Anda dapat menambahkan opsi--format
ke perintah untuk membatasi informasi yang ditampilkan ke kolom tertentu dan mengubah cara informasinya ditampilkan, misalnya:gcloud compute instances describe INSTANCE_NAME \ --zone=ZONE \ --format="text(name, networkPerformanceConfig)"
Jika jaringan Tingkat_1 tidak dikonfigurasi untuk instance, kolom
networkPerformanceConfig
tidak disertakan dalam output. Jika jaringan Tier_1 diaktifkan untuk instance, outputnya akan mirip dengan berikut ini:name: c2-tier1-multinic networkPerformanceConfig.totalEgressBandwidthTier: TIER_1
REST
Buat permintaan
GET
ke metodeinstances.get
. Dengan menambahkan parameter kueri$fields
ke permintaan, Anda dapat membatasi output hanya ke kolomname
,networkPerformanceConfig
, dannicType
.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE/instances/INSTANCE_NAME?$fields=name,networkPerformanceConfig,networkInterfaces.nicType
Ganti kode berikut:
Jika jaringan Tingkat_1 tidak dikonfigurasi untuk instance, kolom
networkPerformanceConfig
tidak disertakan dalam output. Jika jaringan Tier_1 diaktifkan untuk instance, outputnya akan mirip dengan berikut ini:{ "name": "c2-tier1-multinic", "networkInterfaces": [ { "nicType": "GVNIC" }, { "nicType": "GVNIC" } ], "networkPerformanceConfig": { "totalEgressBandwidthTier": "TIER_1" } }
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-11 UTC.
-