Delen via


IPv6 toevoegen aan een IPv4-toepassing in een virtueel Azure-netwerk met behulp van Azure CLI

In dit artikel leest u hoe u IPv6-adressen toevoegt aan een toepassing die gebruikmaakt van een openbaar IPv4-IP-adres in een virtueel Azure-netwerk voor een Standard Load Balancer met behulp van Azure CLI. De in-place upgrade omvat een virtueel netwerk en subnet, een Standard Load Balancer met IPv4 + IPV6-front-endconfiguraties, VM's met NIC's met een IPv4 + IPv6-configuratie, netwerkbeveiligingsgroep en openbare IP-adressen.

Vereisten

  • Voor dit artikel is versie 2.0.28 of hoger van Azure CLI vereist. Als u Azure Cloud Shell gebruikt, is de nieuwste versie al geïnstalleerd.

IPv6-adressen maken

Maak een openbaar IPv6-adres met az network public-ip create voor uw Standard Load Balancer. In het volgende voorbeeld wordt een openbaar IPv6-IP-adres gemaakt met de naam PublicIP_v6 in de resourcegroep myResourceGroupSLB:

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

Front-end voor IPv6-load balancer configureren

Configureer de load balancer met het nieuwe IPv6 IP-adres met behulp van az network lb frontend-ip create als volgt:

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

Back-endpool voor IPv6-load balancer configureren

Maak de back-endpool voor NIC's met IPv6-adressen met behulp van az network lb address-pool create als volgt:

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

IPv6-load balancer-regels configureren

Maak IPv6-load balancer-regels met 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

IPv6-adresbereiken toevoegen

Voeg als volgt IPv6-adresbereiken toe aan het virtuele netwerk en subnet dat als host fungeert voor de load balancer:

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"  

IPv6-configuratie toevoegen aan NIC's

Configureer de VM-NIC's met een IPv6-adres met az network nic ip-config create als volgt:

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

Virtueel IPv6-netwerk met dubbele stack weergeven in Azure Portal

U kunt het virtuele IPv6-netwerk met dubbele stack als volgt weergeven in Azure Portal:

  1. Voer in de zoekbalk van de portal virtuele netwerken in en

  2. Selecteer myVNet in het venster Virtuele netwerken.

  3. Selecteer Verbonden apparaten onder Instellingen om de gekoppelde netwerkinterfaces weer te geven. Het virtuele netwerk met dubbele stack toont de drie NIC's met zowel IPv4- als IPv6-configuraties.

    Schermopname van instellingen voor verbonden apparaten met IPv4- en IPv6-adressen op netwerkinterfaces.

Resources opschonen

U kunt de opdracht az group delete gebruiken om de resourcegroep, de VM en alle gerelateerde resources te verwijderen wanneer u ze niet meer nodig hebt.

 az group delete --name MyAzureResourceGroupSLB

Volgende stappen

In dit artikel hebt u een bestaande Standard Load Balancer bijgewerkt met een IPv4-front-end-IP-configuratie naar een IPv4-configuratie (IPv4 en IPv6). U hebt ook IPv6-configuraties toegevoegd aan de NIC's van de VM's in de back-endpool. Zie Wat is IPv6 voor Azure Virtual Network voor meer informatie over IPv6-ondersteuning in virtuele Azure-netwerken?