Mengonfigurasi netmask yang lebih besar untuk satu instance

Halaman ini menjelaskan cara membuat instance Compute Engine yang memiliki netmask yang lebih besar—ukuran yang sama dengan netmask subnet—dengan mengonfigurasi image kustom.

Sebagai alternatif, Anda dapat membuat subnet yang mengonfigurasi netmask yang lebih besar untuk semua instance komputasi yang terhubung ke subnet. Untuk mempermudah pemeliharaan dan mendapatkan dukungan untuk rentang sekunder, sebaiknya konfigurasi netmask instance yang lebih besar melalui subnet daripada membuat image kustom.

Jika membuat subnet tidak sesuai dengan kasus penggunaan Anda, Anda dapat membuat image kustom dan menggunakan image ini untuk membuat instance komputasi yang memiliki netmask lebih besar. Server DHCP mengonfigurasi antarmuka instance dengan netmask subnet, bukan /32, dan instance dapat berkomunikasi secara langsung dengan instance lain yang terhubung ke rentang IPv4 utama subnet. Rentang IPv4 sekunder tidak terpengaruh.

Untuk mengetahui informasi selengkapnya tentang netmask instance komputasi, lihat Netmask instance komputasi.

Sebelum memulai

  1. Baca panduan berikut tentang image Compute Engine:
  2. Login ke akun Google Cloud Anda. Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa produk kami dalam skenario dunia nyata. Pelanggan baru juga mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.
  3. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  4. If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.

  5. Verify that billing is enabled for your Google Cloud project.

  6. Enable the Compute Engine API.

    Roles required to enable APIs

    To enable APIs, you need the serviceusage.services.enable permission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.

    Enable the API

  7. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  8. If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.

  9. Verify that billing is enabled for your Google Cloud project.

  10. Enable the Compute Engine API.

    Roles required to enable APIs

    To enable APIs, you need the serviceusage.services.enable permission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.

    Enable the API

Peran yang diperlukan

Untuk mendapatkan izin yang diperlukan guna membuat image kustom dan instance, minta administrator untuk memberi Anda peran IAM Compute Instance Admin (v1) (role/compute.instanceAdmin.v1) 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 image kustom yang mengonfigurasi opsi MULTI_IP_SUBNET

Ada beberapa cara untuk menentukan gambar sumber saat Anda membuat gambar kustom. Contoh berikut menunjukkan cara membuat image kustom berdasarkan kelompok image. Untuk mengetahui informasi selengkapnya tentang cara membuat image kustom, lihat Membuat image kustom.

gcloud CLI

gcloud compute images create IMAGE_NAME \
    --source-image-family=SOURCE_IMAGE_FAMILY \
    --source-image-project=PROJECT \
    --guest-os-features=MULTI_IP_SUBNET

Ganti kode berikut:

  • IMAGE_NAME: nama untuk image kustom Anda.
  • SOURCE_IMAGE_FAMILY: kelompok image sumber yang ingin Anda gunakan untuk membuat image ini. Contoh, debian-13.
  • PROJECT: project sumber tempat kelompok image berada—misalnya, debian-cloud atau URI project.

Membuat instance komputasi dari image kustom MULTI_IP_SUBNET

Untuk membuat instance komputasi yang menggunakan image kustom, tentukan image yang Anda buat. Untuk mengetahui informasi selengkapnya tentang cara membuat instance, lihat Membuat instance dari image kustom.

gcloud CLI

gcloud compute instances create INSTANCE_NAME \
    --image=IMAGE_NAME \
    --zone=ZONE \
    --subnet=SUBNET_NAME

Ganti kode berikut:

  • INSTANCE_NAME: nama untuk instance Anda.
  • IMAGE_NAME: nama image kustom yang Anda buat.
  • ZONE: zona tempat instance dibuat.
  • SUBNET_NAME: nama subnet yang akan dihubungkan ke instance.

Memverifikasi konfigurasi

Setelah membuat instance komputasi, Anda dapat memverifikasi bahwa server DHCP mengonfigurasi netmask yang benar pada instance, dan instance menerima respons ARP. Anda dapat memverifikasi respons ARP hanya dengan menggunakan satu instance karena Google Cloud selalu mengirim respons untuk alamat IP dalam rentang subnet.

Langkah-langkah berikut menunjukkan cara memverifikasi konfigurasi pada instance Linux.

  1. Hubungkan ke instance Anda menggunakan SSH.
  2. Periksa konfigurasi antarmuka jaringan untuk memverifikasi bahwa netmask cocok dengan netmask subnet (bukan /32).

    ip addr show
    

    Pada output, cari baris inet untuk antarmuka jaringan Anda, misalnya, ens4.

  3. Pastikan instance dapat menerima respons ARP untuk alamat IP lain di subnet. Anda dapat menggunakan perintah ping untuk memicu permintaan ARP. Anda dapat memilih alamat IP yang tidak digunakan—Google Cloud mengirim respons ARP meskipun tidak ada respons terhadap permintaan ping.

    ping -c 3 OTHER_IP_ADDRESS_IN_SUBNET
    

    Ganti OTHER_IP_ADDRESS_IN_SUBNET dengan alamat IP dari subnet yang sama. Alamat IP ini tidak perlu digunakan.

  4. Periksa tabel ARP untuk melihat alamat MAC yang terkait dengan alamat IP lainnya.

    ip neighbor
    

    Output akan menampilkan alamat MAC dari alamat IP lainnya.