Menambahkan Dynamic Network Interface ke instance
Halaman ini menjelaskan cara menambahkan Antarmuka Jaringan Dinamis (NIC) ke instance Compute Engine yang ada.
Untuk mengetahui informasi tentang cara membuat instance baru, lihat Membuat VM dengan beberapa antarmuka jaringan.
Sebelum memulai
Sebelum menambahkan NIC Dinamis ke instance, lakukan hal berikut:
- Pastikan Anda memahami properti dan batasan NIC Dinamis seperti yang dijelaskan dalam ringkasan beberapa antarmuka jaringan.
- Jika perlu, lihat antarmuka jaringan yang ada di instance Anda dengan mengikuti petunjuk di Melihat antarmuka jaringan untuk instance.
Menambahkan NIC Dinamis
Bagian berikut menjelaskan cara menambahkan NIC Dinamis ke instance individual atau instance yang merupakan bagian dari grup instance terkelola (MIG).
Saat menambahkan NIC Dinamis, Anda mungkin mengamati penundaan propagasi. Penundaan ini biasanya berlangsung selama beberapa detik, tetapi terkadang juga dapat berlangsung hingga satu menit.
Menambahkan NIC Dinamis ke instance
Bagian ini menjelaskan cara menambahkan NIC Dinamis ke instance.
Konsol
Di konsol Google Cloud , buka halaman VM instances.
Klik nama instance yang ingin Anda tambahi NIC Dinamis.
Di halaman detail instance, klik Edit.
Di bagian Dynamic Network Interfaces, klik Add a Dynamic Network Interface dan lakukan hal berikut:
Di kolom Interface type, pilih VPC.
Di kolom Parent network interface, pilih vNIC induk untuk membuat NIC Dinamis.
Di kolom VLAN ID, masukkan VLAN ID NIC Dinamis.
Untuk Network dan Subnetwork, pilih jaringan dan subnetwork yang ingin digunakan.
Pilih salah satu opsi berikut untuk jenis stack IP untuk NIC Dinamis:
- IPv4 (single-stack)
- IPv4 dan IPv6 (stack ganda)
- IPv6 (single-stack)
Untuk NIC Dinamis dengan alamat IPv4, lakukan hal berikut:
Untuk Primary internal IPv4, pilih salah satu opsi berikut:
- Ephemeral (Automatic) untuk menetapkan alamat IPv4 efemeral baru secara otomatis
- Ephemeral (Custom) untuk menentukan alamat IPv4 efemeral baru secara manual
- Alamat IPv4 internal statis yang dicadangkan dari daftar
- Reserve static internal IPv4 address untuk mencadangkan dan menetapkan alamat IPv4 internal 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
- Reserve static external IP address untuk mencadangkan dan menetapkan alamat IPv4 eksternal statis yang baru
Secara opsional, Anda dapat menetapkan satu atau beberapa rentang IP alias ke antarmuka jaringan. Untuk menetapkan rentang IP alias, lakukan hal berikut:
- Di Rentang IP alias, klik Tambahkan rentang IP.
- Di Rentang subnet, pilih rentang alamat IPv4 primer subnet atau rentang alamat IPv4 sekunder subnet yang akan digunakan.
- Untuk Rentang IP alias, masukkan rentang IP dalam notasi CIDR. Rentang ini harus merupakan rentang yang tidak digunakan dari rentang IP subnet yang Anda pilih.
Untuk mengetahui informasi selengkapnya tentang cara menetapkan rentang IP alias ke antarmuka jaringan VM, lihat Mengonfigurasi rentang IP alias.
Untuk NIC Dinamis dengan alamat IPv6, konfigurasi rentang alamat IPv6 internal atau eksternal, bergantung pada jenis akses subnet yang terhubung. Untuk Primary internal IPv6 address atau External IPv6 address, pilih dari opsi berikut:
- Ephemeral (Automatic) untuk menetapkan rentang alamat IPv6 efemeral baru secara otomatis
- Ephemeral (Custom) untuk menentukan rentang alamat IPv6 efemeral baru secara manual
- Rentang alamat IPv6 statis yang dicadangkan dari daftar
- Reserve static internal IPv6 address atau Reserve static external IPv6 address untuk mencadangkan dan menetapkan rentang alamat IPv6 statis yang baru
Untuk menyelesaikan pengeditan properti NIC Dinamis, klik Selesai.
Untuk menyimpan konfigurasi, klik Simpan.
gcloud
Untuk menambahkan NIC Dinamis ke instance yang ada, gunakan
perintah gcloud compute instances network-interfaces add.
gcloud compute instances network-interfaces add INSTANCE_NAME \ --zone=ZONE \ --vlan=VLAN_ID \ --parent-nic-name=PARENT_VNIC_NAME \ --network=NETWORK \ --subnetwork=SUBNET
Ganti kode berikut:
INSTANCE_NAME: nama instance untuk menambahkan NIC DinamisZONE: zona instanceVLAN_ID: ID VLAN Dynamic NICPARENT_VNIC_NAME: nama vNIC induk, sepertinic0NETWORK: jaringan tempat NIC Dinamis terpasangSUBNET: subnet tempat NIC Dinamis terpasang
Atau, Anda dapat menambahkan NIC Dinamis ke instance saat memperbarui properti instance. Untuk mengetahui informasi selengkapnya, lihat Memperbarui properti instance.
API
Untuk menambahkan NIC Dinamis ke instance yang ada, gunakan
metode instances.addNetworkInterface.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/addNetworkInterface
{
"subnetwork": "regions/REGION/subnetworks/SUBNET",
"parentNicName": "PARENT_VNIC_NAME",
"vlan": "VLAN_ID"
}
Ganti kode berikut:
PROJECT_ID: ID project yang berisi instanceZONE: zona yang berisi instanceINSTANCE_NAME: nama instance untuk menambahkan NIC DinamisREGION: region yang berisi instanceSUBNET: subnet tempat NIC Dinamis terpasangPARENT_VNIC_NAME: nama vNIC induk, sepertinic0VLAN_ID: ID VLAN NIC Dinamis
Atau, Anda dapat menambahkan NIC Dinamis ke instance saat memperbarui properti instance. Untuk mengetahui informasi selengkapnya, lihat Memperbarui properti instance.
Menambahkan NIC Dinamis ke instance di MIG
Bagian ini menjelaskan cara menambahkan NIC Dinamis ke instance dalam MIG dengan membuat template instance baru dan menerapkan konfigurasi ke MIG. Template instance yang sudah ada tidak dapat diupdate.
Untuk mengetahui informasi selengkapnya tentang cara membuat template instance, lihat Membuat template instance. Untuk melihat template instance yang ada, lihat Mendapatkan, mencantumkan, dan menghapus template instance.
Konsol
Buka halaman Template instance.
Klik template instance yang ingin Anda salin dan perbarui.
Klik Buat yang serupa.
Luaskan bagian Advanced options, lalu luaskan bagian Networking.
Di bagian Dynamic Network Interfaces, klik Add a Dynamic Network Interface dan lakukan hal berikut:
Di kolom Interface type, pilih VPC.
Di kolom Parent network interface, pilih vNIC induk untuk membuat NIC Dinamis.
Di kolom VLAN ID, masukkan VLAN ID NIC Dinamis.
Untuk Network dan Subnetwork, pilih jaringan dan subnetwork yang ingin digunakan.
Pilih salah satu opsi berikut untuk jenis stack IP untuk NIC Dinamis:
- IPv4 (single-stack)
- IPv4 dan IPv6 (stack ganda)
- IPv6 (single-stack)
Untuk NIC Dinamis dengan alamat IPv4, lakukan hal berikut:
Untuk Primary internal IPv4, pilih salah satu opsi berikut:
- Ephemeral (Automatic) untuk menetapkan alamat IPv4 efemeral baru secara otomatis
- Ephemeral (Custom) untuk menentukan alamat IPv4 efemeral baru secara manual
- Alamat IPv4 internal statis yang dicadangkan dari daftar
- Reserve static internal IPv4 address untuk mencadangkan dan menetapkan alamat IPv4 internal 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
- Reserve static external IP address untuk mencadangkan dan menetapkan alamat IPv4 eksternal statis yang baru
Secara opsional, Anda dapat menetapkan satu atau beberapa rentang IP alias ke antarmuka jaringan. Untuk menetapkan rentang IP alias, lakukan hal berikut:
- Di Rentang IP alias, klik Tambahkan rentang IP.
- Di Rentang subnet, pilih rentang alamat IPv4 primer subnet atau rentang alamat IPv4 sekunder subnet yang akan digunakan.
- Untuk Rentang IP alias, masukkan rentang IP dalam notasi CIDR. Rentang ini harus merupakan rentang yang tidak digunakan dari rentang IP subnet yang Anda pilih.
Untuk mengetahui informasi selengkapnya tentang cara menetapkan rentang IP alias ke antarmuka jaringan VM, lihat Mengonfigurasi rentang IP alias.
Untuk NIC Dinamis dengan alamat IPv6, konfigurasi rentang alamat IPv6 internal atau eksternal, bergantung pada jenis akses subnet yang terhubung. Untuk Primary internal IPv6 address atau External IPv6 address, pilih dari opsi berikut:
- Ephemeral (Automatic) untuk menetapkan rentang alamat IPv6 efemeral baru secara otomatis
- Ephemeral (Custom) untuk menentukan rentang alamat IPv6 efemeral baru secara manual
- Rentang alamat IPv6 statis yang dicadangkan dari daftar
- Reserve static internal IPv6 address atau Reserve static external IPv6 address untuk mencadangkan dan menetapkan rentang alamat IPv6 statis yang baru
Untuk menyelesaikan pengeditan properti NIC Dinamis, klik Selesai.
Untuk membuat template instance, klik Create.
Ikuti langkah-langkah untuk menerapkan konfigurasi VM baru di MIG.
Jika Anda ingin mengupdate instance tanpa memulai ulang atau membuatnya ulang, tetapkan tindakan minimal ke
REFRESH. Untuk informasi selengkapnya, lihat referensi berikut:
gcloud
Untuk membuat template instance baru yang menambahkan NIC Dinamis, gunakan perintah
gcloud compute instance-templates create.Sertakan flag
--network-interfaceuntuk setiap antarmuka jaringan dari template instance yang ada dan tambahkan antarmuka jaringan baru yang menentukan kuncivlanuntuk membuat NIC Dinamis.Contoh berikut menambahkan NIC Dinamis di
nic0. Anda dapat menentukan antarmuka dan properti jaringan tambahan sesuai kebutuhan. Untuk mengetahui contoh lainnya tentang cara membuat instance dengan beberapa antarmuka jaringan, lihat Membuat VM dengan beberapa antarmuka jaringan.gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME \ --network-interface=network=NETWORK_A,subnet=SUBNET_A \ --network-interface=network=NETWORK_B,subnet=SUBNET_B,vlan=VLAN_ID
Ganti kode berikut:
INSTANCE_TEMPLATE_NAME: nama untuk template instance baru.NETWORK_A,NETWORK_B: jaringan tempat antarmuka dipasang.SUBNET_A,SUBNET_B: subnet tempat antarmuka dipasang.VLAN_ID: ID VLAN. Menentukan ID VLAN akan mengonfigurasi antarmuka jaringan sebagai NIC Dinamis. Anda harus menempatkan NIC Dinamis setelah vNIC induknya dalam perintah.
Ikuti langkah-langkah untuk menerapkan konfigurasi VM baru di MIG.
Jika Anda ingin mengupdate instance tanpa memulai ulang atau membuatnya ulang, tetapkan tindakan minimal ke
REFRESH. Untuk informasi selengkapnya, lihat referensi berikut:
API
Untuk membuat template instance baru yang menambahkan NIC Dinamis, gunakan metode
instanceTemplates.insertuntuk membuat template instance global atau metoderegionInstanceTemplates.insertuntuk membuat template instance regional.Di kolom
networkInterfaces, tentukan setiap antarmuka jaringan dari template instance yang ada dan tambahkan antarmuka jaringan baru yang menyertakan kolomvlanuntuk membuat NIC Dinamis.Contoh berikut menambahkan NIC Dinamis di
nic0. Anda dapat menentukan antarmuka dan properti jaringan tambahan sesuai kebutuhan. Untuk contoh lainnya tentang cara membuat instance dengan beberapa antarmuka jaringan, lihat Membuat VM dengan beberapa antarmuka jaringan.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/instanceTemplates { .... "networkInterfaces": [ { "subnetwork": "regions/REGION/subnetworks/SUBNET_A" }, { "subnetwork": "regions/REGION/subnetworks/SUBNET_B", "vlan": "VLAN_ID" }, additional network interfaces... ], other instance settings... }Ganti kode berikut:
PROJECT_ID: ID project yang berisi template instance.REGION: region yang berisi instance.SUBNET_A, SUBNET_B: subnet tempat setiap antarmuka jaringan berada.VLAN_ID: ID VLAN. Menentukan ID VLAN akan mengonfigurasi antarmuka jaringan sebagai NIC Dinamis. Anda harus menempatkan NIC Dinamis setelah vNIC induknya dalam permintaan.
Ikuti langkah-langkah untuk menerapkan konfigurasi VM baru di MIG.
Jika Anda ingin mengupdate instance tanpa memulai ulang atau membuatnya ulang, tetapkan tindakan minimal ke
REFRESH. Untuk informasi selengkapnya, lihat referensi berikut:
Mengonfigurasi OS tamu untuk NIC Dinamis
Bagian ini menjelaskan cara menyelesaikan konfigurasi OS tamu tambahan yang diperlukan saat Anda menambahkan NIC Dinamis ke instance baru atau yang sudah ada.
Pilih salah satu opsi konfigurasi berikut:
| Opsi konfigurasi | Deskripsi |
|---|---|
| Mengonfigurasi pengelolaan otomatis NIC Dinamis (Direkomendasikan) | Gunakan agen tamu untuk pengelolaan otomatis NIC Dinamis. Lingkungan tamu mencakup agen tamu, yang mengotomatiskan penginstalan dan pengelolaan antarmuka VLAN di namespace root pada distribusi Linux dari image OS Google Cloud . Jika Anda mengonfigurasi pengelolaan otomatis NIC Dinamis, gunakan agen tamu versi 20251115.00 atau yang lebih baru. Meskipun dukungan untuk fungsi ini diperkenalkan di agen tamu versi 20250204.02, ada masalah umum dengan agen tamu versi 20250901.00 hingga 20251108.00 di mana NIC Dinamis tidak diinstal dan dikelola secara otomatis. |
| Mengonfigurasi OS tamu secara manual | Jalankan perintah di OS tamu untuk menginstal NIC Dinamis. Jika Anda menggunakan opsi ini, konfigurasi Anda tidak akan otomatis dipertahankan setelah instance dimulai ulang. Agar konfigurasi tetap ada setelah dimulai ulang, gunakan metode yang direkomendasikan untuk mengonfigurasi antarmuka jaringan persisten untuk distribusi Linux Anda. Misalnya, lihat NetworkConfiguration untuk Debian dan interfaces untuk Ubuntu. |
Mengonfigurasi pengelolaan otomatis NIC Dinamis
Bagian ini menjelaskan cara mengonfigurasi pengelolaan otomatis NIC Dinamis menggunakan agen tamu.
Anda hanya perlu menyelesaikan langkah-langkah ini satu kali per instance. Jika Anda menambahkan NIC Dinamis ke instance yang telah menyelesaikan langkah-langkah ini, Anda tidak perlu mengulanginya.
Untuk mengonfigurasi pengelolaan otomatis NIC Dinamis:
Hubungkan ke instance menggunakan SSH.
Pastikan instance menjalankan agen tamu versi 20251115.00 atau yang lebih baru:
Untuk menentukan apakah instance menjalankan agen tamu, jalankan perintah yang sesuai yang tercantum di Paket yang diinstal untuk lingkungan tamu.
Jika instance Anda tidak menjalankan agen tamu, instal lingkungan tamu.
Jika instance Anda menjalankan agen tamu, perbarui lingkungan tamu.
Menginstal atau mengupdate lingkungan tamu memastikan Anda memiliki versi terbaru agen tamu. Anda dapat mengonfirmasi versi dengan mengikuti langkah-langkah di bagian Memvalidasi lingkungan tamu.
Konfigurasi agen tamu untuk mengelola NIC Dinamis:
Buka atau buat file konfigurasi lingkungan tamu Anda.
edit /etc/default/instance_configs.cfgTambahkan kode berikut ke file konfigurasi, lalu simpan perubahan dan keluar dari editor.
[NetworkInterfaces] vlan_setup_enabled = true manage_primary_nic = true
Untuk mengetahui informasi tentang setelan ini, lihat berikut:
vlan_setup_enabled = true: mengonfigurasi agen tamu untuk menginstal dan mengelola NIC Dinamismanage_primary_nic = true: setelan tambahan yang diperlukan agar agen tamu dapat mengelola NIC Dinamis yang dibuat dinic0
Untuk mengetahui informasi selengkapnya tentang cara mengedit file konfigurasi agen tamu, lihat Konfigurasi dalam dokumentasi agen tamu.
Mulai ulang agen tamu dengan menjalankan perintah berikut. Atau, Anda dapat memulai ulang instance.
sudo systemctl restart google-guest-agent.service
Mencantumkan antarmuka jaringan di instance Anda untuk melihat bahwa agen tamu menginstal NIC Dinamis Anda.
Misalnya, perintah berikut menampilkan nama seperti
a-gcp.ens4.11untuk NIC Dinamis dengan ID VLAN11yang dibuat sebagai turunan dari antarmukaens4.sudo ip -d addr
Mengonfigurasi OS tamu secara manual
Untuk mengonfigurasi NIC Dinamis di OS tamu instance secara manual:
Hubungkan ke instance menggunakan SSH.
Jika instance menjalankan agen tamu, nonaktifkan pengelolaan otomatis NIC Dinamis. Anda dapat menentukan apakah instance menjalankan agen tamu dengan menggunakan perintah yang sesuai yang tercantum di Paket yang diinstal untuk lingkungan tamu.
Untuk menonaktifkan pengelolaan otomatis NIC Dinamis:
Buka atau buat file konfigurasi lingkungan tamu Anda.
edit /etc/default/instance_configs.cfgTambahkan kode berikut ke file konfigurasi, lalu simpan perubahan dan keluar dari editor.
[NetworkInterfaces] vlan_setup_enabled = false manage_primary_nic = false
Untuk mengetahui informasi selengkapnya tentang cara mengedit file konfigurasi agen tamu, lihat Konfigurasi dalam dokumentasi agen tamu.
Mulai ulang agen tamu dengan menjalankan perintah berikut. Atau, Anda dapat memulai ulang instance.
sudo systemctl restart google-guest-agent.service
Untuk setiap NIC Dinamis yang Anda buat, lakukan hal berikut:
Dapatkan alamat MAC NIC Dinamis. Untuk menemukan alamat MAC, buat kueri server metadata dengan menjalankan perintah berikut:
curl http://metadata.google.internal/computeMetadata/v1/instance/vlan-network-interfaces/VNIC_NUMBER/VLAN_ID/mac -H "Metadata-Flavor: Google"
Ganti
VNIC_NUMBER/VLAN_IDdengan jumlah vNIC induk dan ID VLAN NIC Dinamis. Misalnya,0/2untuknic0.2atau1/4untuknic1.4.Konfigurasi subantarmuka di OS tamu instance. Misalnya, di VM Debian, jalankan perintah berikut:
sudo modprobe 8021q sudo ip link add link VNIC_NAME name VNIC_NAME.VLAN_ID type vlan id VLAN_ID sudo ip addr add IP_ADDRESS dev VNIC_NAME.VLAN_ID sudo ip link set dev VNIC_NAME.VLAN_ID address MAC_ADDRESS sudo ip link set up VNIC_NAME.VLAN_ID
Ganti kode berikut:
VNIC_NAME: nama vNIC induk yang ditetapkan oleh sistem operasi, sepertieth1atauens4IP_ADDRESS: alamat IP NIC Dinamis yang Anda buatVLAN_ID: ID VLAN yang Anda tetapkan ke NIC DinamisMAC_ADDRESS: alamat MAC yang Anda peroleh pada langkah sebelumnya
Langkah berikutnya
- Mengonfigurasi perutean untuk antarmuka tambahan
- Melihat antarmuka jaringan untuk instance
- Memperbarui antarmuka jaringan untuk instance
- Menghapus NIC Dinamis dari instance