Menambahkan IPv6 ke aplikasi IPv4 di jaringan virtual Azure menggunakan Azure CLI
Artikel ini memperlihatkan cara menambahkan alamat IPv6 ke aplikasi yang menggunakan alamat IP publik IPv4 di jaringan virtual Azure untuk Standard Load Balancer menggunakan Azure CLI. Peningkatan di tempat mencakup jaringan virtual dan subnet, Standard Load Balancer dengan konfigurasi frontend IPv4 + IPV6, VM dengan NIC yang memiliki konfigurasi IPv4 + IPv6, kelompok keamanan jaringan, dan IP publik.
Prasyarat
- Artikel ini mengasumsikan bahwa Anda menerapkan Standard Load Balancer seperti yang dijelaskan dalam Quickstart: Buat Standard Load Balancer - Azure CLI.
Gunakan lingkungan Bash di Azure Cloud Shell. Untuk informasi selengkapnya, lihat Mulai Cepat untuk Bash di Azure Cloud Shell.
Jika Anda lebih suka menjalankan perintah referensi CLI secara lokal, instal Azure CLI. Jika Anda menjalankan Windows atau macOS, pertimbangkan untuk menjalankan Azure CLI dalam kontainer Docker. Untuk informasi lebih lanjut, lihat Cara menjalankan Azure CLI di kontainer Docker.
Jika Anda menggunakan instalasi lokal, masuk ke Azure CLI dengan menggunakan perintah login az. Untuk menyelesaikan proses autentikasi, ikuti langkah-langkah yang ditampilkan di terminal Anda. Untuk opsi masuk lainnya, lihat Masuk dengan Azure CLI.
Saat Anda diminta, instal ekstensi Azure CLI pada penggunaan pertama. Untuk informasi selengkapnya tentang ekstensi, lihat Menggunakan ekstensi dengan Azure CLI.
Jalankan versi az untuk menemukan versi dan pustaka dependen yang diinstal. Untuk meningkatkan ke versi terbaru, jalankan peningkatan az.
- Artikel ini memerlukan Azure CLI versi 2.0.28 atau yang lebih baru. Jika menggunakan Azure Cloud Shell, versi terbaru sudah terinstal.
Membuat alamat IPv6
Buat alamat IPv6 publik dengan az network public-ip create untuk Standard Load Balancer Anda. Contoh berikut membuat alamat IP publik IPv6 bernama PublicIP_v6 di dalam grup sumber daya myResourceGroupSLB:
az network public-ip create \
--name PublicIP_v6 \
--resource-group MyResourceGroupSLB \
--location EastUS \
--sku Standard \
--allocation-method static \
--version IPv6
Mengonfigurasi frontend load balancer IPv6
Konfigurasikan load balancer dengan alamat IP IPv6 baru menggunakan jaringan az lb frontend-ip create sebagai berikut:
az network lb frontend-ip create \
--lb-name myLoadBalancer \
--name dsLbFrontEnd_v6 \
--resource-group MyResourceGroupSLB \
--public-ip-address PublicIP_v6
Mengonfigurasi kumpulan backend load balancer IPv6
Buat kumpulan backend untuk NIC dengan alamat IPv6 menggunakan az network lb address-pool create sebagai berikut:
az network lb address-pool create \
--lb-name myLoadBalancer \
--name dsLbBackEndPool_v6 \
--resource-group MyResourceGroupSLB
Mengonfigurasi aturan load balancer IPv6
Buat aturan load balancer IPv6 dengan az network lb rule create.
az network lb rule create \
--lb-name myLoadBalancer \
--name dsLBrule_v6 \
--resource-group MyResourceGroupSLB \
--frontend-ip-name dsLbFrontEnd_v6 \
--protocol Tcp \
--frontend-port 80 \
--backend-port 80 \
--backend-pool-name dsLbBackEndPool_v6
Menambahkan rentang alamat IPv6
Tambahkan rentang alamat IPv6 ke jaringan virtual dan subnet hosting load balancer sebagai berikut:
az network vnet update \
--name myVnet \
--resource-group MyResourceGroupSLB \
--address-prefixes "10.0.0.0/16" "fd00:db8:deca::/48"
az network vnet subnet update \
--vnet-name myVnet \
--name mySubnet \
--resource-group MyResourceGroupSLB \
--address-prefixes "10.0.0.0/24" "fd00:db8:deca:deed::/64"
Menambahkan konfigurasi IPv6 ke NIC
Konfigurasikan VM NIC dengan alamat IPv6 menggunakan az network nic ip-config create sebagai berikut:
az network nic ip-config create \
--name dsIp6Config_NIC1 \
--nic-name myNicVM1 \
--resource-group MyResourceGroupSLB \
--vnet-name myVnet \
--subnet mySubnet \
--private-ip-address-version IPv6 \
--lb-address-pools dsLbBackEndPool_v6 \
--lb-name dsLB
az network nic ip-config create \
--name dsIp6Config_NIC2 \
--nic-name myNicVM2 \
--resource-group MyResourceGroupSLB \
--vnet-name myVnet \
--subnet mySubnet \
--private-ip-address-version IPv6 \
--lb-address-pools dsLbBackEndPool_v6 \
--lb-name myLoadBalancer
az network nic ip-config create \
--name dsIp6Config_NIC3 \
--nic-name myNicVM3 \
--resource-group MyResourceGroupSLB \
--vnet-name myVnet \
--subnet mySubnet \
--private-ip-address-version IPv6 \
--lb-address-pools dsLbBackEndPool_v6 \
--lb-name myLoadBalancer
Lihat jaringan virtual tumpukan ganda IPv6 di portal Azure
Anda dapat melihat jaringan virtual tumpukan ganda IPv6 di portal Azure sebagai berikut:
Di bilah pencarian portal, masukkan jaringan virtual dan
Di jendela Virtual Networks , pilih myVNet.
Pilih Perangkat tersambung di bawah Pengaturan untuk melihat antarmuka jaringan yang terpasang. Jaringan virtual tumpukan ganda menunjukkan tiga NIC dengan konfigurasi IPv4 dan IPv6.
Membersihkan sumber daya
Jika tidak lagi dibutuhkan, gunakan perintah az group delete untuk menghapus grup sumber daya, VM, dan semua sumber daya terkait.
az group delete --name MyAzureResourceGroupSLB
Langkah berikutnya
Dalam artikel ini, Anda memperbarui Load Balancer Standar yang ada dengan konfigurasi IP frontend IPv4 ke konfigurasi tumpukan ganda (IPv4 dan IPv6). Anda juga menambahkan konfigurasi IPv6 ke NIC VM di kumpulan backend. Untuk mempelajari selengkapnya tentang dukungan IPv6 di jaringan virtual Azure, baca Apa itu IPv6 untuk Azure Virtual Network?