Menambahkan NIC Dinamis ke instance
Halaman ini menjelaskan cara menambahkan Antarmuka Jaringan Dinamis (NIC) ke instance VM 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 ini menjelaskan cara menambahkan NIC Dinamis ke instance.
Saat menambahkan NIC Dinamis, Anda mungkin mengamati jeda propagasi. Penundaan ini biasanya berlangsung selama beberapa detik, tetapi terkadang juga dapat berlangsung hingga satu menit.
gcloud
Untuk menambahkan NIC Dinamis ke instance yang ada, gunakan
perintah gcloud beta compute instances network-interfaces add
.
gcloud beta 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 NIC DinamisPARENT_VNIC_NAME
: nama vNIC induk, sepertinic0
NETWORK
: jaringan tempat Dynamic NIC dipasangSUBNET
: 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.
Untuk menambahkan NIC Dinamis ke grup instance terkelola (MIG), lihat
perintah gcloud beta compute instance-groups managed set-instance-template
.
API
Untuk menambahkan NIC Dinamis ke instance yang ada, gunakan
metode instances.addNetworkInterface
.
POST https://compute.googleapis.com/compute/beta/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, sepertinic0
VLAN_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.
Untuk menambahkan NIC Dinamis ke grup instance terkelola (MIG), lihat
metode instanceGroupManagers.setInstanceTemplate
.
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 Google untuk pengelolaan otomatis NIC Dinamis. Lingkungan tamu mencakup agen tamu Google, yang mengotomatiskan penginstalan dan pengelolaan antarmuka VLAN di namespace root pada distribusi Linux dari image OS Google Cloud . Fungsi ini didukung di agen tamu Google versi 20250204.02 dan yang lebih baru. |
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 Google.
Anda hanya perlu menyelesaikan langkah-langkah ini satu kali per instance. Jika Anda menambahkan NIC Dinamis ke instance yang sudah menyelesaikan langkah-langkah ini, Anda tidak perlu mengulanginya.
Untuk mengonfigurasi pengelolaan otomatis NIC Dinamis:
Hubungkan ke instance menggunakan SSH.
Pastikan instance menjalankan agen tamu Google pada versi 20250204.02 atau yang lebih baru:
Untuk menentukan apakah instance menjalankan agen tamu Google, jalankan perintah yang sesuai yang tercantum di Paket yang diinstal untuk lingkungan tamu.
Jika instance Anda tidak menjalankan agen tamu Google, instal lingkungan tamu.
Jika instance Anda menjalankan agen tamu Google, perbarui lingkungan tamu.
Menginstal atau mengupdate lingkungan tamu memastikan Anda memiliki agen tamu Google versi terbaru. Anda dapat mengonfirmasi versi dengan mengikuti langkah-langkah di Memvalidasi lingkungan tamu.
Konfigurasi agen tamu Google untuk mengelola NIC Dinamis:
Buka atau buat file konfigurasi lingkungan tamu Anda.
edit /etc/default/instance_configs.cfg
Tambahkan 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 Google untuk menginstal dan mengelola NIC Dinamismanage_primary_nic = true
: setelan tambahan yang diperlukan agar agen tamu Google dapat mengelola NIC Dinamis yang dibuat dinic0
Untuk mengetahui informasi selengkapnya tentang mengedit file konfigurasi agen tamu, lihat Konfigurasi dalam dokumentasi agen tamu Google.
Mulai ulang agen tamu dengan menjalankan perintah berikut. Atau, Anda dapat memulai ulang instance.
sudo systemctl restart google-guest-agent.service
Buat daftar antarmuka jaringan di instance Anda untuk melihat bahwa agen tamu Google menginstal NIC Dinamis Anda.
Misalnya, perintah berikut menampilkan nama seperti
a-gcp.ens4.11
untuk NIC Dinamis dengan ID VLAN11
yang 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 Google, nonaktifkan pengelolaan NIC Dinamis secara otomatis. Anda dapat menentukan apakah instance menjalankan agen tamu Google 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.cfg
Tambahkan 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 mengedit file konfigurasi agen tamu, lihat Konfigurasi dalam dokumentasi agen tamu Google.
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 vNIC induk. Untuk menemukan alamat MAC, buat kueri server metadata dengan menjalankan perintah berikut:
curl http://metadata.google.internal/computeMetadata/v1/instance/network-interfaces/VNIC_NUMBER/mac -H "Metadata-Flavor: Google"
Ganti
VNIC_NUMBER
dengan jumlah vNIC induk. Misalnya,0
untuknic0
atau1
untuknic1
.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, sepertieth1
atauens4
IP_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