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
- Baca panduan berikut tentang image Compute Engine:
- 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.
-
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 theresourcemanager.projects.createpermission. Learn how to grant roles.
-
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.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Compute Engine API.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. 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.-
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 theresourcemanager.projects.createpermission. Learn how to grant roles.
-
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.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Compute Engine API.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. 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.
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-cloudatau 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.
- Hubungkan ke instance Anda menggunakan SSH.
Periksa konfigurasi antarmuka jaringan untuk memverifikasi bahwa netmask cocok dengan netmask subnet (bukan
/32).ip addr show
Pada output, cari baris
inetuntuk antarmuka jaringan Anda, misalnya,ens4.Pastikan instance dapat menerima respons ARP untuk alamat IP lain di subnet. Anda dapat menggunakan perintah
pinguntuk memicu permintaan ARP. Anda dapat memilih alamat IP yang tidak digunakan—Google Cloud mengirim respons ARP meskipun tidak ada respons terhadap permintaanping.ping -c 3 OTHER_IP_ADDRESS_IN_SUBNET
Ganti
OTHER_IP_ADDRESS_IN_SUBNETdengan alamat IP dari subnet yang sama. Alamat IP ini tidak perlu digunakan.Periksa tabel ARP untuk melihat alamat MAC yang terkait dengan alamat IP lainnya.
ip neighbor
Output akan menampilkan alamat MAC dari alamat IP lainnya.