Anda dapat mengonfigurasi alamat IPv6 pada instance Compute Engine jika subnet tempat instance terhubung memiliki rentang IPv6 yang telah dikonfigurasi.
Untuk mengetahui informasi selengkapnya tentang IPv6, lihat Rentang subnet IPv6.
Spesifikasi
Instance Compute yang memiliki konfigurasi IPv4 dan IPv6 adalah stack ganda. Alamat IPv6 ini merupakan tambahan untuk setiap alamat IPv4 yang dikonfigurasi di antarmuka jaringan.
Antarmuka pada instance dual-stack atau khusus IPv6 dialokasikan satu rentang
/96
alamat IPv6; alamat IPv6 pertama dalam rentang (/128
) dikonfigurasi di antarmuka.Setiap antarmuka di instance dapat memiliki alamat IPv6 yang dikonfigurasi. Untuk informasi selengkapnya tentang cara mengonfigurasi beberapa antarmuka jaringan, lihat Ringkasan beberapa antarmuka jaringan.
Jenis stack antarmuka jaringan VM menentukan jenis subnet yang dapat dihubungkan:
- Antarmuka khusus IPv4 dapat terhubung ke subnet dual-stack dan khusus IPv4.
- Antarmuka stack ganda dapat terhubung ke subnet stack ganda.
- Antarmuka khusus IPv6 dapat terhubung ke subnet stack ganda dan khusus IPv6 (Pratinjau).
Untuk mengonfigurasi alamat IPv6 pada antarmuka jaringan, antarmuka harus terhubung ke subnet stack ganda atau khusus IPv6 (Pratinjau).
Konfigurasi jenis akses IPv6 subnet menentukan apakah subnet memiliki rentang IPv6 internal atau eksternal. Instance yang terhubung akan mewarisi jenis akses IPv6 dari subnet.
Instance khusus IPv6 (Pratinjau) hanya didukung dengan OS Ubuntu dan Debian.
Mengakses instance menggunakan alamat IPv6
Aturan firewall ingress tolak IPv6 yang tersirat melindungi instance dengan memblokir koneksi masuk ke alamat IPv6-nya. Untuk mengakses instance menggunakan alamat IPv6-nya, Anda harus memiliki aturan prioritas yang lebih tinggi yang mengizinkan akses masuk.
Untuk mengetahui informasi selengkapnya tentang aturan firewall, lihat Ringkasan firewall VPC dan ringkasan kebijakan firewall hierarkis.
Untuk contoh aturan firewall VPC, lihat Mengonfigurasi aturan firewall untuk kasus penggunaan umum.
Penetapan alamat IPv6
Daftar berikut menjelaskan cara alamat IPv6 ditetapkan ke instance compute.
Instance Compute diberi alamat IPv6 menggunakan DHCPv6. Server metadata merespons permintaan DHCPv6 instance dan mengirim alamat IPv6 pertama (
/128
) dari rentang/96
yang dialokasikan sebagai respons.Server metadata menggunakan pemberitahuan rute untuk memublikasikan rute default ke instance. Kemudian, instance dapat menggunakan rute default ini untuk semua traffic IPv6.
Anda dapat menemukan rute default untuk antarmuka jaringan instance dengan menghubungkan ke instance dan membuat kueri server metadata untuk entri
gateway-ipv6
.curl http://metadata.google.internal/computeMetadata/v1/instance/network-interfaces/0/gateway-ipv6 -H "Metadata-Flavor: Google"
Untuk mengetahui informasi selengkapnya tentang server metadata, lihat Membuat kueri metadata instance.
Instance Compute dikonfigurasi dengan alamat IP lokal link, yang ditetapkan dari rentang
fe80::/10
, tetapi hanya digunakan untuk penemuan lingkungan.Konfigurasi MTU pada antarmuka jaringan instance berlaku untuk paket IPv4 dan IPv6, tetapi tidak semua nilai MTU didukung dalam semua situasi. Lihat ringkasan unit transmisi maksimum untuk mengetahui detailnya.
Membuat instance yang menggunakan alamat IPv6
Anda dapat membuat instance yang menggunakan kombinasi alamat IPv4 dan IPv6 (stack ganda), atau Anda dapat membuat instance yang hanya menggunakan alamat IPv6.
Membuat instance dual-stack
Untuk membuat instance dual-stack, hubungkan instance komputasi ke subnet dual-stack.
Jika Anda menggunakan VPC Bersama, dan ingin membuat instance dual-stack yang terhubung ke subnet bersama, lihat Membuat instance dalam dokumentasi VPC Bersama.
Konsol
Buka halaman Create an instance.
Masukkan Name untuk instance.
Pilih Region yang berisi subnet dengan rentang IPv6 yang telah dikonfigurasi.
Pilih Zone.
Luaskan bagian Advanced options.
Luaskan Networking, dan lakukan hal berikut:
Di bagian Network interfaces, klik antarmuka jaringan untuk memperluas dan mengeditnya.
Untuk Network dan Subnetwork, pilih jaringan dan subnetwork yang ingin digunakan.
Pilih subnet dengan rentang IPv6 yang telah dikonfigurasi. Jenis akses IPv6 subnet menentukan apakah instance menerima alamat IPv6 internal atau alamat IPv6 eksternal.
Untuk IP stack type, pilih IPv4 and IPv6 (dual-stack).
Untuk Primary internal IPv4, pilih salah satu opsi berikut:
- Ephemeral untuk menetapkan alamat internal IPv4 efemeral baru
- * Alamat IPv4 yang dicadangkan dari daftar
- * Static untuk menetapkan alamat IPv4 statis baru
Untuk alamat IPv6, bergantung pada jenis akses subnet yang digunakan oleh antarmuka jaringan:
Untuk Primary internal IPv6 address, pilih salah satu opsi berikut:
- Auto-allocated untuk menetapkan alamat IPv6 internal efemeral baru
- Alamat IPv6 internal statis yang dicadangkan dari daftar
- Reserve static internal IPv6 address untuk mencadangkan dan menetapkan alamat IPv6 internal statis yang baru
Untuk External IPv6 address, pilih salah satu opsi berikut:
- Auto-allocate untuk menetapkan alamat IPv6 eksternal efemeral baru
- Alamat IPv6 eksternal statis yang dicadangkan dari daftar
- Reserve static external IPv6 address untuk mencadangkan dan menetapkan alamat IPv6 eksternal statis yang baru
Untuk External IPv4 address, pilih salah satu opsi berikut:
- Ephemeral untuk menetapkan alamat IPv4 efemeral baru
- None untuk tidak menetapkan alamat IPv4 eksternal
- Alamat IPv4 yang dicadangkan dari daftar
- Create new IP address untuk menetapkan alamat IPv4 statis baru.
Untuk menyelesaikan modifikasi antarmuka jaringan, klik Done.
Lanjutkan dengan proses pembuatan instance.
Klik Buat.
gcloud
Buat instance menggunakan
perintah
gcloud compute instances create
.
gcloud compute instances create INSTANCE_NAME \ --subnet=SUBNET_NAME \ --zone=ZONE \ --stack-type=IPV4_IPV6
Ganti kode berikut:
INSTANCE_NAME
: nama instance.SUBNET_NAME
: subnet yang akan dihubungkan ke instance. Subnet harus memiliki rentang subnet IPv6.ZONE
: zona tempat instance di-deploy.
REST
- Pilih image. Catat nama image atau kelompok image dan nama project yang berisi image tersebut.
Gunakan metode
instances.insert
untuk membuat instance dari kelompok image atau dari versi image OS tertentu:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances
Ganti kode berikut:
PROJECT_ID
: ID project tempat instance akan dibuatZONE
: zona tempat instance dibuat
Contoh isi permintaan:
{ "machineType": "zones/MACHINE_TYPE_ZONE/machineTypes/MACHINE_TYPE", "name": "INSTANCE_NAME", "networkInterfaces": [ { "subnetwork": "regions/REGION/subnetworks/SUBNET", "stackType": "IPV4_IPV6" } ], "disks": [ { "initializeParams": { "sourceImage": "IMAGE_URI" }, "boot": true } ], }
Ganti kode berikut:
MACHINE_TYPE_ZONE
: zona yang berisi jenis mesin yang akan digunakan untuk instance baruMACHINE_TYPE
: jenis mesin, bawaan atau kustom, untuk instance baru. Contohnya,n1-standard-1
INSTANCE_NAME
: nama instance baru.SUBNET
: subnet yang telah mengonfigurasi IPv6.REGION
: region subnet.IMAGE_URI
: URI ke image yang ingin Anda gunakan.Misalnya, jika Anda menentukan
"sourceImage": "projects/debian-cloud/global/images/family/debian-10"
, Compute Engine akan membuat instance komputasi dari image OS versi terbaru dalam kelompok image Debian 10.
Membuat instance khusus IPv6
Untuk membuat instance khusus IPv6, ikuti langkah-langkah di bagian ini.
Untuk instance Compute Engine dengan satu antarmuka jaringan, instance tersebut dapat memiliki alamat IPv6 internal atau eksternal, bergantung pada jenis akses IPv6 subnet yang terhubung ke antarmukanya. Anda harus membuat jaringan VPC mode kustom dengan subnet yang memiliki rentang alamat IPv6.
Sebelum dapat membuat instance VM multi-NIC yang menggunakan alamat IPv6 internal dan eksternal, Anda harus membuat hal berikut:
- Jaringan VPC mode kustom dengan ULA IPv6 diaktifkan, subnet dengan rentang alamat IPv6, dan jenis akses ditetapkan ke
internal
. - Jaringan VPC mode kustom kedua, subnet kedua dengan rentang alamat IPv6, dan jenis akses yang ditetapkan ke
external
.
Saat membuat instance, Anda mengonfigurasi dua antarmuka jaringan, satu yang menghubungkan ke subnet dengan rentang alamat IPv6 internal dan satu yang menghubungkan ke subnet dengan rentang alamat eksternal.
Jika Anda menggunakan VPC Bersama, dan ingin membuat instance khusus IPv6 yang terhubung ke subnet bersama, lihat Membuat instance dalam dokumentasi VPC Bersama.
Konsol
Buka halaman Create an instance.
Masukkan Nama untuk instance.
Pilih Region yang berisi subnet dengan rentang IPv6 yang telah dikonfigurasi.
Opsional: Ubah Zone untuk instance ini. Jika Anda memilih Any, Google akan otomatis memilih zona untuk Anda berdasarkan jenis dan ketersediaan mesin.
Luaskan bagian Advanced options.
Luaskan Networking, dan lakukan hal berikut:
Di bagian Network interfaces, klik nama antarmuka jaringan untuk mengedit setelan antarmuka jaringan.
Untuk Network dan Subnetwork, pilih jaringan dan subnetwork yang ingin digunakan.
Pilih subnet dengan rentang IPv6 yang telah dikonfigurasi. Jenis akses IPv6 subnet menentukan apakah instance menerima alamat IPv6 internal atau alamat IPv6 eksternal.
Untuk Jenis stack IP, pilih IPv6 (single stack).
Untuk Primary internal IPv6 address, pilih salah satu opsi berikut:
- Auto-allocated (/96) untuk menetapkan alamat IPv6 efemeral baru
- Alamat IPv6 yang dicadangkan dari daftar
- Reserve static internal IPv6 address untuk menetapkan alamat IPv6 statis yang baru
Opsional: Untuk menambahkan alamat IPv6 eksternal, pilih Tambahkan antarmuka jaringan.
- Untuk Network dan Subnetwork, pilih jaringan dan subnetwork yang Anda konfigurasi untuk alamat IPv6 eksternal.
Untuk External IPv6 address, pilih salah satu opsi berikut:
- Auto-allocate untuk menetapkan alamat IPv6 efemeral baru
- Alamat IPv6 yang dicadangkan dari daftar
- Reserve static external IPv6 address untuk menetapkan alamat IPv6 statis yang baru.
Untuk menyelesaikan modifikasi antarmuka jaringan, klik Done.
Lanjutkan dengan proses pembuatan instance.
Klik Buat.
gcloud
Buat instance menggunakan
perintah gcloud compute instances create
.
Untuk menetapkan alamat IPv6 internal dan eksternal, Anda harus membuat instance dengan setidaknya dua antarmuka jaringan.
gcloud compute instances create INSTANCE_NAME \ --zone ZONE \ --machine-type=MACHINE_TYPE \ --create-disk=boot=yes,image='projects/IMAGE_PROJECT/global/images/IMAGE',size=SIZE \ --network-interface=network=NETWORK_INTERNAL_NAME,subnet=SUBNET_INTERNAL_NAME,stack-type=IPV6_ONLY \ --network-interface=network=NETWORK_EXTERNAL_NAME,subnet=SUBNET_EXTERNAL_NAME,stack-type=IPV6_ONLY,ipv6-network-tier=PREMIUM
Ganti kode berikut:
INSTANCE_NAME
: nama untuk instanceZONE
: zona tempat instance dibuat, sepertieurope-west1-b
. Region instance diinferensikan dari zona.MACHINE_TYPE
: Opsional: jenis mesin yang akan digunakan untuk instance.IMAGE_PROJECT
: Opsional: project image yang berisi imageIMAGE
: Opsional: tentukan salah satu dari berikut ini:- Versi tertentu dari image OS—misalnya,
debian-12-bookworm-v202410095
. - Kelompok image,
yang harus diformat sebagai
family/IMAGE_FAMILY
. Tindakan ini akan membuat instance dari image OS terbaru yang masih digunakan. Misalnya, jika Anda menentukanfamily/debian-12
, Compute Engine akan membuat instance menggunakan OS image versi terbaru dalam kelompok image Debian 12. Untuk mengetahui informasi selengkapnya tentang penggunaan kelompok image, lihat Praktik terbaik kelompok image.
- Versi tertentu dari image OS—misalnya,
SIZE
: Opsional: ukuran disk baru. Nilai harus berupa bilangan bulat. Satuan pengukuran defaultnya adalah GiB.NETWORK_EXTERNAL_NAME
atauNETWORK_INTERNAL_NAME
: nama jaringan yang dikonfigurasi untuk alamat IP internal atau eksternalSUBNET_EXTERNAL_NAME
atauSUBNET_INTERNAL_NAME
: nama subnet yang dikonfigurasi untuk alamat IP internal atau eksternal yang akan digunakan dengan instance.
REST
- Pilih image. Catat nama image atau kelompok image dan nama project yang berisi image tersebut.
Gunakan metode
instances.insert
untuk membuat instance dari kelompok image atau dari versi image OS tertentu:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances
Ganti kode berikut:
PROJECT_ID
: ID project tempat instance akan dibuatZONE
: zona tempat instance dibuat
Contoh isi permintaan:
{ "machineType": "zones/MACHINE_TYPE_ZONE/machineTypes/MACHINE_TYPE", "name": "INSTANCE_NAME", "disks": [ { "initializeParams": { "sourceImage":"projects/IMAGE_PROJECT/global/images/IMAGE" }, "boot": true } ], "networkInterfaces": [ { "subnetwork": "regions/REGION/subnetworks/SUBNET_INTERNAL", "stackType": "IPV6_ONLY" }, { "subnetwork": "regions/REGION/subnetworks/SUBNET_EXTERNAL", "stackType": "IPV6_ONLY" } ] }
Ganti kode berikut:
MACHINE_TYPE_ZONE
: zona yang berisi jenis mesin yang akan digunakan untuk instance baruMACHINE_TYPE
: jenis mesin, bawaan atau kustom, untuk instance baru. Contohnya,c3-standard-4
INSTANCE_NAME
: nama instance baru.IMAGE_PROJECT
: Opsional: project image yang berisi imageIMAGE
: Opsional: tentukan salah satu dari berikut ini- Versi tertentu dari image OS—misalnya,
debian-12-bookworm-v20241009
. - Kelompok image,
yang harus diformat sebagai
family/IMAGE_FAMILY
. Tindakan ini akan membuat instance dari image OS terbaru yang masih digunakan. Misalnya, jika Anda menentukanfamily/debian-12
, Compute Engine akan membuat instance menggunakan OS image versi terbaru dalam kelompok image Debian 12. Untuk mengetahui informasi selengkapnya tentang penggunaan kelompok image, lihat Praktik terbaik kelompok image.
- Versi tertentu dari image OS—misalnya,
REGION
: region subnet.SUBNET_INTERNAL
: subnet yang telah mengonfigurasi alamat IPv6 internal.SUBNET_EXTERNAL
: subnet yang telah mengonfigurasi alamat IPv6 eksternal.
Mengubah jenis stack instance
Anda dapat mengubah jenis stack instance Compute Engine yang ada. Jenis stack dapat ditetapkan ke salah satu dari berikut ini:
- Khusus IPv4 (stack tunggal)
- IPv4 and IPv6 (dual-stack)
Jika Anda mengubah jenis stack ke stack ganda, instance harus terhubung ke subnet stack ganda. Jika Anda perlu mengubah subnet yang terhubung dengan instance, hentikan instance dan ubah subnetnya. Setelah subnet diperbarui, Anda dapat mengubah jenis stack IP instance.
Anda tidak dapat mengubah jenis stack instance khusus IPv6 (Pratinjau).
Konsol
Buka halaman VM instances.
Klik nama instance yang ingin Anda tetapkan alamat IPv6-nya.
Dari halaman detail instance, selesaikan langkah-langkah berikut:
- Klik Edit.
- Di Network interfaces, luaskan antarmuka yang ingin Anda edit.
- Pilih IP stack type: IPv4 only (single-stack) atau IPv4 and IPv6 (dual-stack).
- Klik Done.
Klik Save.
gcloud
Perbarui jenis stack instance menggunakan
perintah
gcloud compute instances network-interfaces update
gcloud compute instances network-interfaces update INSTANCE_NAME \ --stack-type=STACK_TYPE \ --zone=ZONE
Ganti kode berikut:
INSTANCE_NAME
: nama instance.STACK_TYPE
: jenis stack untuk instance:IPV4_ONLY
atauIPV4_IPV6
.ZONE
: zona tempat instance di-deploy.
REST
Perbarui jenis stack instance dengan membuat permintaan PATCH
ke
metode
instances.updateNetworkInterface
.
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/updateNetworkInterface
Ganti kode berikut:
PROJECT_ID
: ID project yang berisi instance.ZONE
: zona tempat instance di-deploy.INSTANCE_NAME
: nama instance.
Contoh isi permintaan:
{ "stackType": "STACK_TYPE", }
Ganti STACK_TYPE
dengan jenis stack untuk instance:
IPV4_ONLY
atau IPV4_IPV6
.
Membuat template instance dengan alamat IPv6
Anda dapat membuat template instance regional atau global yang dapat digunakan untuk membuat instance stack ganda atau khusus IPv6 (Pratinjau). Untuk mengetahui informasi selengkapnya, lihat Membuat template instance.
Anda harus menggunakan Google Cloud CLI atau REST untuk membuat template instance yang membuat instance yang menggunakan alamat IPv6.
gcloud
Untuk membuat template instance regional atau global, gunakan perintah gcloud compute instance-templates create
.
Jika ingin membuat template instance regional, Anda harus menggunakan flag --instance-template-region
untuk menentukan region dari template instance.
Contoh berikut membuat template instance global:
gcloud compute instance-templates create TEMPLATE_NAME \ --subnet=SUBNET \ --stack-type=STACK_TYPE
Ganti kode berikut:
TEMPLATE_NAME
: nama untuk template.SUBNET
: subnet yang memiliki rentang subnet IPv6.STACK_TYPE
: jenis stack, baik IPV4_IPV6 untuk instance dual-stack, atau IPV6_ONLY untuk instance dengan alamat IPv6 eksternal.
REST
Untuk membuat template instance regional, gunakan
metode regionInstanceTemplates.insert
,
atau, untuk membuat template instance global, gunakan
metode instanceTemplates.insert
.
Contoh berikut membuat template instance global:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/instanceTemplates
Ganti PROJECT_ID
dengan ID project.
Contoh isi permintaan:
{ "name": "INSTANCE_TEMPLATE_NAME" "properties": { "machineType": "MACHINE_TYPE", "networkInterfaces": [ { "subnetwork": "regions/REGION/subnetworks/SUBNET", "stackType": "STACK_TYPE", }, ], "disks": [ { "type": "PERSISTENT", "boot": true, "mode": "READ_WRITE", "initializeParams": { "sourceImage": "IMAGE_URI" } } ] } }
Ganti kode berikut:
INSTANCE_TEMPLATE_NAME
: nama template instance.MACHINE_TYPE
: jenis mesin instance. Contoh,c3-standard-4
.SUBNET
: subnet yang memiliki rentang subnet IPv6.REGION
: region subnet.IMAGE_URI
: URI ke image yang ingin Anda gunakan.Misalnya, jika Anda menentukan
"sourceImage": "projects/debian-cloud/global/images/family/debian-12"
, Compute Engine akan membuat instance dari versi image sistem operasi terbaru dalam kelompok image Debian 12.
Untuk mempelajari parameter permintaan lebih lanjut, lihat
metode instanceTemplates.insert
.