Udostępnij przez


Dodawanie protokołu IPv6 do aplikacji IPv4 w sieci wirtualnej platformy Azure przy użyciu interfejsu wiersza polecenia platformy Azure

W tym artykule pokazano, jak dodać adresy IPv6 do aplikacji, która korzysta z publicznego adresu IP IPv4 w sieci wirtualnej platformy Azure dla usługi Load Balancer w warstwie Standardowej przy użyciu Azure CLI. Uaktualnienie w miejscu obejmuje sieć wirtualną i podsieć, równoważenie obciążenia w standardowej wersji z konfiguracjami frontendowymi IPv4 + IPv6, maszyny wirtualne z kartami sieciowymi o konfiguracjach IPv4 + IPv6, grupa zabezpieczeń sieci oraz publiczne adresy IP.

Wymagania wstępne

  • Ten artykuł wymaga wersji 2.0.28 lub nowszej interfejsu wiersza polecenia platformy Azure. W przypadku korzystania z usługi Azure Cloud Shell najnowsza wersja jest już zainstalowana.

Tworzenie adresów IPv6

Utwórz publiczny adres IPv6 za pomocą polecenia az network public-ip create dla usługi Standard Load Balancer. Poniższy przykład tworzy publiczny adres IP IPv6 o nazwie PublicIP_v6 w grupie zasobów myResourceGroupSLB :

az network public-ip create \
--name PublicIP_v6 \
--resource-group MyResourceGroupSLB \
--location EastUS \
--sku Standard \
--allocation-method static \
--version IPv6

Konfigurowanie frontonu modułu równoważenia obciążenia IPv6

Skonfiguruj moduł równoważenia obciążenia przy użyciu nowego adresu IP IPv6 przy użyciu polecenia az network lb frontend-ip create w następujący sposób:

az network lb frontend-ip create \
--lb-name myLoadBalancer \
--name dsLbFrontEnd_v6 \
--resource-group MyResourceGroupSLB \
--public-ip-address PublicIP_v6

Konfiguracja puli zasobów modułu równoważenia obciążenia typu IPv6

Stwórz pulę zaplecza dla kart NIC z adresami IPv6 przy użyciu polecenia az network lb address-pool create w następujący sposób:

az network lb address-pool create \
--lb-name myLoadBalancer \
--name dsLbBackEndPool_v6 \
--resource-group MyResourceGroupSLB

Konfigurowanie reguł modułu równoważenia obciążenia IPv6

Utwórz reguły modułu równoważenia obciążenia IPv6 za pomocą 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

Dodawanie zakresów adresów IPv6

Dodaj zakresy adresów IPv6 do sieci wirtualnej i podsieci obsługującej moduł równoważenia obciążenia w następujący sposób:

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"  

Dodawanie konfiguracji protokołu IPv6 do kart sieciowych

Skonfiguruj karty sieciowe maszyny wirtualnej przy użyciu adresu IPv6 przy użyciu polecenia az network nic ip-config create w następujący sposób:

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

Wyświetlanie sieci wirtualnej z podwójnym stosem IPv6 w portalu Azure

Sieć wirtualną IPv6 z podwójnym stosem można wyświetlić w witrynie Azure Portal w następujący sposób:

  1. Na pasku wyszukiwania portalu wprowadź sieci wirtualne i

  2. W oknie Sieci wirtualne wybierz pozycję myVNet.

  3. Wybierz pozycję Połączone urządzenia w obszarze Ustawienia , aby wyświetlić dołączone interfejsy sieciowe. Sieć wirtualna z podwójnym stosem przedstawia trzy karty sieciowe z konfiguracjami IPv4 i IPv6.

    Zrzut ekranu przedstawiający ustawienia połączonych urządzeń z adresami IPv4 i IPv6 w interfejsach sieciowych.

Czyszczenie zasobów

Gdy grupa zasobów, maszyna wirtualna i wszystkie pokrewne zasoby nie będą już potrzebne, można je usunąć za pomocą polecenia az group delete.

 az group delete --name MyAzureResourceGroupSLB

Następne kroki

W tym artykule zaktualizowano istniejący Load Balancer warstwy Standardowej, konfigurując frontendowy adres IP IPv4 do konfiguracji podwójnego stosu (IPv4 i IPv6). Dodałeś(aś) również konfiguracje IPv6 do kart sieciowych (NIC) wirtualnych maszyn w puli zaplecza. Aby dowiedzieć się więcej o obsłudze protokołu IPv6 w sieciach wirtualnych platformy Azure, zobacz Co to jest protokół IPv6 dla usługi Azure Virtual Network?