Mengonfigurasi alamat IPv6 untuk instance dan template instance


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 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 Aturan firewall VPC dan 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 Melihat dan 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. Untuk informasi selengkapnya, lihat Unit transmisi maksimum.

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.

Untuk mengetahui informasi tentang cara membuat instance Compute Engine yang menggunakan alamat IPv6, lihat tugas berikut:

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

  1. Buka halaman VM instances.

    Buka VM instances

  2. Klik nama instance yang ingin Anda tetapkan alamat IPv6-nya.

  3. Dari halaman detail instance, selesaikan langkah-langkah berikut:

    1. Klik Edit.
    2. Di Network interfaces, luaskan antarmuka yang ingin Anda edit.
    3. Pilih IP stack type: IPv4 only (single-stack) atau IPv4 and IPv6 (dual-stack).
    4. Klik Done.
  4. 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 atau IPV4_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.