Membuat dan menggunakan sub-awalan IPv6
Halaman ini menjelaskan cara membagi imbuhan yang didelegasikan publik IPv6 menjadi sub-imbuhan yang dapat Anda tetapkan ke resource dalam project tertentu. Anda dapat menggunakan alamat IP dari sub-awalan IPv6 untuk membuat aturan penerusan bagi Network Load Balancer passthrough eksternal atau subnet yang hanya dapat menghosting instance mesin virtual (VM).
Ada tiga jenis atau mode untuk sub-prefiks. Mode sub-prefiks menentukan cara Anda dapat menggunakan rentang alamat IP-nya:
Untuk delegasi lebih lanjut: Sub-awalan yang dapat Anda bagi lebih lanjut menjadi sub-awalan yang lebih kecil (
--mode=DELEGATION
).Untuk aturan penerusan: Sub-awalan yang dapat Anda gunakan sebagai sumber alamat IPv6 eksternal regional untuk aturan penerusan (
--mode=EXTERNAL_IPV6_FORWARDING_RULE_CREATION
). Anda memilih panjang awalan untuk alamat IPv6 pada saat Anda membuat sub-awalan. Aturan penerusan hanya dapat digunakan untuk Load Balancer Jaringan passthrough eksternal dan penerusan protokol eksternal.Untuk subnet: Sub-prefiks yang dapat Anda gunakan sebagai sumber rentang alamat IPv6 eksternal regional untuk subnet (
--mode=EXTERNAL_IPV6_SUBNETWORK_CREATION
). Alamat IP di subnet yang Anda buat dengan sub-prefiks ini hanya dapat digunakan oleh instance VM.
Spesifikasi sub-awalan IPv6
Sub-awalan adalah awalan yang didelegasikan publik yang memiliki induk awalan yang didelegasikan publik.
Anda tidak dapat mengubah mode sub-prefiks. Jika perlu, Anda dapat menghapus nya, lalu membuatnya kembali. Sebelum Anda dapat menghapus sub-prefiks, sub-prefiks tersebut tidak boleh digunakan oleh resource apa pun.
Awalan yang didelegasikan publik dapat disubdelegasikan hingga tiga kali dari awalan yang diiklankan publik.
Semua alamat IP di sub-awalan akan tersedia; tidak ada alamat jaringan atau alamat siaran yang dicadangkan.
Anda tidak dapat mengedit sub-awalan untuk mengubah namanya. Sebagai praktik terbaik, pilih
nama generik yang tidak perlu diubah—misalnya,
sub-2001-db8-0-0-0-0-0-0-40
, dengan sub
menunjukkan jenis resource dan
2001-db8-0-0-0-0-0-0-40
menunjukkan awalan tertentu dan panjang awalan.
Tabel berikut menjelaskan spesifikasi tambahan untuk membuat sub-prefiks IPv6.
Konfigurasi | Regional (v2) |
---|---|
Imbuhan yang diberitahukan publik | Ukuran minimum (panjang imbuhan maksimum) adalah /48 |
Imbuhan yang didelegasikan publik (tingkat teratas, bukan sub-awalan) |
Dapat berukuran sama atau lebih kecil (memiliki panjang awalan yang lebih panjang) daripada awalan induk yang diiklankan secara publik Panjang yang valid: Perbedaan antara panjang awalan dari awalan yang didelegasikan publik tingkat teratas dan awalan yang diiklankan publik induknya tidak boleh lebih besar dari 24 |
Sub-awalan |
Dapat berukuran sama atau lebih kecil (memiliki panjang awalan yang lebih panjang) daripada awalan yang didelegasikan publik induk Panjang yang valid:
Perbedaan antara panjang awalan sub-awalan dan induk awalan yang didelegasikan publik tidak boleh lebih besar dari 24 |
Panjang awalan yang dapat dialokasikan untuk aturan penerusan |
Menentukan panjang awalan untuk rentang alamat IPv6 yang digunakan oleh aturan penerusan Ditentukan oleh kolom Panjang awalan yang dapat dialokasikan saat membuat sub-awalan IPv6 untuk aturan penerusan Harus lebih kecil dari sub-awalan terkait—perbedaan antara panjang awalan yang dapat dialokasikan dan panjang sub-awalan harus minimal 8, dan tidak boleh lebih besar dari 32 Panjang yang valid: Panjang default:
|
Sebelum memulai
- Buat awalan yang diiklankan secara publik IPv6.
- Buat awalan yang didelegasikan publik IPv6.
Peran
Untuk mendapatkan izin yang diperlukan untuk menyelesaikan tugas dalam panduan ini, minta administrator untuk memberi Anda peran IAM Compute Public IP Admin (roles/compute.publicIpAdmin
) di project Anda.
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
Membuat sub-awalan IPv6 untuk delegasi lebih lanjut
Sub-awalan IPv6 yang berada dalam mode delegasi dapat disubdelegasikan menjadi sub-awalan yang lebih kecil. Sub-prefiks IPv6 dalam mode lain tidak dapat dibagi lebih lanjut.
Awalan yang didelegasikan publik dapat disubdelegasikan hingga tiga kali dari
awalan yang diiklankan publik. Misalnya, jika Anda memiliki awalan yang diberitahukan secara publik dengan rentang alamat IP 2001:db8::/32
, Anda dapat melakukan hal berikut:
- Buat awalan yang didelegasikan publik dalam mode delegasi dengan rentang alamat IP
2001:db8::/40
, dengan awalan yang diiklankan secara publik sebagai induk. - Buat sub-awalan dalam mode delegasi dengan rentang alamat IP
2001:db8::/48
yang memiliki awalan yang didelegasikan publik sebelumnya sebagai induknya. Buat sub-awalan dalam mode pembuatan subnet atau aturan penerusan dengan rentang alamat IP
2001:db8::/56
yang memiliki sub-awalan sebelumnya sebagai induknya.Pada tahap ini, Anda tidak dapat membuat sub-awalan lebih lanjut yang sudah memiliki sub-awalan
2001:db8::/56
sebagai induk.
Panjang awalan sub-awalan mode delegasi menentukan kemungkinan mode sub-awalan turunan.
Konsol
Di konsol Google Cloud , buka Bawa alamat IP Anda sendiri.
Klik awalan yang didelegasikan publik, yang ingin Anda bagi kembali.
Klik Buat sub-awalan.
Masukkan nama dan deskripsi opsional untuk sub-awalan.
Di daftar Panjang awalan, pilih panjang awalan untuk sub-awalan.
Masukkan rentang alamat IPv6 yang akan ditetapkan ke sub-awalan.
Di bagian Cara penggunaan PDP ini, pilih Bagi menjadi PDP yang lebih kecil.
Di menu Project, pilih project yang ingin Anda gunakan sub-prefix-nya.
Klik Buat.
gcloud
Untuk membuat sub-awalan untuk delegasi lebih lanjut, gunakan
perintah gcloud compute public-delegated-prefixes create
.
gcloud compute public-delegated-prefixes create SUB_PREFIX_NAME \ --range=SUB_PREFIX_RANGE \ --mode=DELEGATION \ --public-delegated-prefix=PDP_NAME \ --region=PDP_REGION \ --project=PROJECT_ID
Ganti kode berikut:
SUB_PREFIX_NAME
: nama untuk sub-awalan iniSUB_PREFIX_RANGE
: rentang alamat IP untuk sub-awalan iniPDP_NAME
: awalan yang didelegasikan publik induk dari sub-awalan iniPDP_REGION
: region untuk sub-awalan iniPROJECT_ID
: project yang akan didelegasikan sub-awalan kepadanyaJika tanda
--delegatee-project
tidak ada, sub-awalan akan dibuat dalam project yang sama dengan awalan yang didelegasikan publik induk.
Membuat aturan penerusan menggunakan sub-awalan IPv6
Untuk membuat aturan penerusan dengan rentang alamat IPv6 eksternal regional yang dialokasikan dari sub-prefiks IPv6, lakukan hal berikut. Aturan penerusan hanya dapat digunakan untuk Load Balancer Jaringan passthrough eksternal dan penerusan protokol eksternal.
Membuat sub-awalan IPv6 untuk aturan penerusan
Buat sub-imbuhan dalam mode pembuatan aturan penerusan yang menggunakan rentang alamat IP yang ingin Anda gunakan untuk aturan penerusan. Saat membuat sub-awalan IPv6 untuk aturan penerusan, Anda tidak dapat membagi kembali awalan tersebut.
Konsol
Di konsol Google Cloud , buka Bawa alamat IP Anda sendiri.
Klik awalan yang didelegasikan publik, yang ingin Anda bagi kembali.
Klik Buat sub-awalan.
Masukkan nama dan deskripsi opsional untuk sub-awalan.
Dalam daftar Panjang awalan, pilih Panjang awalan untuk sub-awalan.
Masukkan rentang alamat IPv6 yang akan ditetapkan ke sub-awalan.
Di bagian How this PDP will be used, pilih Allocate IPv6 address ranges for use.
Dalam daftar Alokasikan ke, pilih Aturan penerusan Network Load Balancer.
Dalam daftar Panjang awalan yang dapat dialokasikan, pilih panjang awalan untuk rentang alamat IPv6 dari aturan penerusan yang dibuat dari sub-awalan ini.
Di daftar Project, pilih project yang ingin Anda gunakan sub-prefix-nya.
Klik Buat.
gcloud
Untuk membuat sub-awalan yang akan digunakan untuk membuat aturan penerusan, gunakan
perintah gcloud compute public-delegated-prefixes create
.
gcloud compute public-delegated-prefixes create SUB_PREFIX_NAME \ --range=SUB_PREFIX_RANGE \ --mode=EXTERNAL_IPV6_FORWARDING_RULE_CREATION \ --allocatable-prefix-length=PREFIX_LENGTH \ --public-delegated-prefix=PDP_NAME \ --region=PDP_REGION \ --project=PROJECT_ID
Ganti kode berikut:
SUB_PREFIX_NAME
: nama untuk sub-awalan iniSUB_PREFIX_RANGE
: rentang alamat IP untuk sub-awalan iniPREFIX_LENGTH
: panjang awalan untuk rentang alamat IPv6 yang digunakan oleh aturan penerusanNilai default dan nilai yang mungkin bergantung pada panjang awalan
SUB_PREFIX_RANGE
. Untuk mengetahui informasi selengkapnya, lihat Panjang awalan yang dapat dialokasikan untuk aturan penerusan.PDP_NAME
: awalan yang didelegasikan publik induk dari sub-awalan iniPDP_REGION
: region untuk sub-awalan iniPROJECT_ID
: project yang akan didelegasikan sub-awalan kepadanyaJika tanda
--delegatee-project
tidak ada, sub-awalan akan dibuat dalam project yang sama dengan awalan yang didelegasikan publik induk.
Membuat aturan penerusan untuk Load Balancer Jaringan passthrough eksternal
Untuk membuat aturan penerusan yang menggunakan rentang alamat IPv6 dari sub-awalan Anda, lakukan salah satu hal berikut:
- Membuat aturan penerusan BYOIP untuk Load Balancer Jaringan passthrough eksternal dengan layanan backend
- Membuat aturan penerusan BYOIP untuk Load Balancer Jaringan passthrough eksternal untuk beberapa protokol IP
- Membuat aturan penerusan BYOIP untuk Load Balancer Jaringan passthrough eksternal dengan NEG zonal
Membuat dan mengupdate subnet menggunakan sub-prefiks IPv6
Untuk membuat atau memperbarui subnet dengan rentang alamat IPv6 eksternal yang dialokasikan dari sub-awalan IPv6, lakukan hal berikut. Rentang alamat eksternal subnet yang dialokasikan dari sub-prefiks IPv6 hanya dapat digunakan untuk menghosting instance VM atau mencadangkan alamat IPv6 eksternal regional statis dengan jenis endpoint VM.
Membuat sub-awalan IPv6 untuk subnet
Buat sub-prefix dalam mode pembuatan subnet yang menggunakan rentang alamat IP yang ingin Anda gunakan untuk subnet. Saat membuat sub-awalan IPv6 untuk subnet, Anda tidak dapat membagi kembali awalan tersebut.
Konsol
Di konsol Google Cloud , buka Bawa alamat IP Anda sendiri.
Klik awalan yang didelegasikan publik, yang ingin Anda bagi kembali.
Klik Buat sub-awalan.
Masukkan Nama dan Deskripsi opsional untuk sub-awalan.
Pilih Panjang awalan untuk sub-awalan.
Di Rentang IPv6, masukkan rentang alamat IPv6 yang akan ditetapkan ke sub-prefiks.
Di bagian How this PDP will be used, pilih Allocate IPv6 address ranges for use.
Dalam daftar Alokasikan ke, pilih Rentang subnet eksternal untuk VM.
Di Project, pilih project yang ingin Anda gunakan sub-awalan di dalamnya.
Klik Buat.
gcloud
Untuk membuat sub-awalan yang akan digunakan untuk membuat subnet, gunakan
perintah gcloud compute public-delegated-prefixes create
.
gcloud compute public-delegated-prefixes create SUB_PREFIX_NAME \ --range=SUB_PREFIX_RANGE \ --mode=EXTERNAL_IPV6_SUBNETWORK_CREATION \ --public-delegated-prefix=PDP_NAME \ --region=PDP_REGION \ --project=PROJECT_ID
Ganti kode berikut:
SUB_PREFIX_NAME
: nama untuk sub-awalan iniSUB_PREFIX_RANGE
: rentang alamat IP untuk sub-awalan iniPDP_NAME
: awalan yang didelegasikan publik induk dari sub-awalan iniPDP_REGION
: region untuk sub-awalan iniPROJECT_ID
: project yang akan didelegasikan sub-awalan kepadanyaJika tanda
--delegatee-project
tidak ada, sub-awalan akan dibuat dalam project yang sama dengan awalan yang didelegasikan publik induk.
Membuat subnet untuk instance VM
Buat subnet stack ganda atau khusus IPv6 yang menggunakan rentang alamat IP dari sub-awalan IPv6 Anda. Rentang alamat eksternal subnet yang dialokasikan dari sub-prefiks IPv6 hanya dapat digunakan untuk menghosting instance VM atau mencadangkan alamat IPv6 eksternal regional statis dengan jenis endpoint VM.
Konsol
Di Google Cloud konsol, buka halaman VPC networks.
Untuk melihat halaman VPC network details, klik nama jaringan VPC.
Di tab Subnets, klik
Tambahkan subnet. Pada panel yang muncul:- Berikan nama.
- Pilih wilayah.
- Untuk IP stack type, pilih IPv4 and IPv6 (dual-stack) atau IPv6 (single-stack).
- Jika Anda membuat subnet dual-stack, masukkan rentang IPv4.
- Di menu IPv6 access type, pilih External.
- Centang kotak Dari PDP.
- Dalam daftar PDP, pilih sub-awalan yang akan digunakan untuk mengalokasikan alamat IP ke subnet.
- Klik Tambahkan.
gcloud
Untuk membuat subnet stack ganda atau khusus IPv6 menggunakan sub-awalan
IPv6, gunakan perintah gcloud compute networks subnets create
.
gcloud compute networks subnets create SUBNET \ --network=NETWORK \ --stack-type=STACK_TYPE \ --ipv6-access-type=EXTERNAL \ --region=REGION \ --ip-collection=PDP_NAME \ [--external-ipv6-prefix=IPV6_CIDR_RANGE] \ [--range=PRIMARY_IPv4_RANGE]
Ganti kode berikut:
SUBNET
: nama untuk subnet baruNETWORK
: nama jaringan VPC yang akan berisi subnet baruSTACK_TYPE
: jenis stack subnetJenis stack dapat berupa
IPV4_IPV6
atauIPV6_ONLY
. Jika Anda menggunakanIPV4_IPV6
, Anda harus menentukan rentang IPv4 utama menggunakan flag--range
.REGION
: Google Cloud region tempat subnet baru akan dibuat, yang harus sama dengan region sub-prefix subnet iniPDP_NAME
: nama sub-prefix IPv6 dalam modeEXTERNAL_IPV6_SUBNETWORK_CREATION
yang akan digunakan untuk mengalokasikan alamat IP ke subnet iniIPV6_CIDR_RANGE
: rentang CIDR IPv6 eksternal /64 opsional untuk ditetapkan ke subnet iniRentang harus dikaitkan dengan sub-awalan subnet. Jika kosong, Google Cloud menetapkan rentang /64 acak ke subnet dari blok CIDR sub-prefix terkait.
PRIMARY_IPv4_RANGE
: untuk subnet stack ganda, rentang IPv4 utama untuk subnet baru, dalam notasi CIDR
Mengubah subnet khusus IPv4 menjadi subnet dual-stack untuk instance VM
Anda dapat mengubah subnet khusus IPv4 menjadi subnet stack ganda yang menggunakan rentang alamat IPv6 eksternal dari sub-prefiks. Rentang alamat eksternal subnet yang dialokasikan dari sub-prefiks IPv6 hanya dapat digunakan untuk menghosting instance VM atau mencadangkan alamat IPv6 eksternal regional statis dengan jenis endpoint VM.
Konsol
Di Google Cloud konsol, buka halaman VPC networks.
Klik nama jaringan VPC yang berisi subnet yang akan diupdate.
Klik Subnets, lalu klik nama subnet yang akan diperbarui.
Klik Edit.
Di bagian IP stack type, pilih IPv4 and IPv6 (dual-stack).
Di bagian IPv6 access type, pilih External.
Klik kotak centang Dari PDP.
Dalam daftar PDP, pilih sub-awalan yang akan digunakan untuk mengalokasikan alamat IP ke subnet.
Klik Simpan.
gcloud
Untuk mengubah subnet khusus IPv4 menjadi subnet stack ganda yang menggunakan rentang alamat IPv6 eksternal dari sub-awalan, gunakan perintah gcloud compute networks subnets update
.
gcloud compute networks subnets update SUBNET \ --ipv6-access-type=EXTERNAL \ --stack-type=IPV4_IPV6 \ --ip-collection=PDP_NAME \ --region=REGION \ [--external-ipv6-prefix=IPV6_CIDR_RANGE]
Ganti kode berikut:
SUBNET
: nama untuk subnet baruPDP_NAME
: nama sub-prefix IPv6 dalam modeEXTERNAL_IPV6_SUBNETWORK_CREATION
yang akan digunakan untuk mengalokasikan alamat IP ke subnet iniREGION
: Google Cloud region tempat subnet baru akan dibuat, yang harus sama dengan region sub-prefix subnet iniIPV6_CIDR_RANGE
: rentang CIDR IPv6 eksternal /64 opsional untuk ditetapkan ke subnet iniRentang harus dikaitkan dengan sub-awalan subnet. Jika kosong, Google Cloud menetapkan rentang /64 acak ke subnet dari blok CIDR sub-prefix terkait.
Daftar awalan
Anda dapat mencantumkan semua awalan yang diiklankan secara publik dan awalan yang didelegasikan publik (termasuk sub-awalan) dalam sebuah project.
Konsol
Di konsol Google Cloud , buka Bawa alamat IP Anda sendiri.
Awalan yang didelegasikan publik dan sub-awalan yang diiklankan secara publik, keduanya akan ditampilkan.
gcloud
Untuk mencantumkan awalan yang didelegasikan publik, termasuk sub-awalan, gunakan
perintah public-delegated-prefixes list
.
gcloud compute public-delegated-prefixes list
Membuat VM dengan rentang alamat IPv6 eksternal yang disediakan BYOIP
Setelah membuat subnet yang menggunakan rentang IPv6 yang disediakan BYOIP, Anda dapat melakukan hal berikut:
- Reserve a static external IPv6 address,
dengan menentukan
VM
untuk jenis endpoint - Buat instance yang menggunakan alamat IPv6,
dengan menentukan
EXTERNAL
untuk jenis stack - Menetapkan alamat IPv6 eksternal statis ke VM