Een dual-stacknetwerk toevoegen aan een bestaande virtuele machine
Artikel
In dit artikel voegt u IPv6-ondersteuning toe aan een bestaand virtueel netwerk. U configureert een bestaande virtuele machine met zowel IPv4- als IPv6-adressen. Wanneer dit is voltooid, ondersteunt het bestaande virtuele netwerk privé-IPv6-adressen. De bestaande virtuele-machinenetwerkconfiguratie bevat een openbaar en privé-IPv4- en IPv6-adres. U kiest uit Azure Portal, Azure CLI of Azure PowerShell om de stappen in dit artikel uit te voeren.
Een bestaand virtueel netwerk, openbaar IP-adres en virtuele machine in uw abonnement dat alleen is geconfigureerd voor IPv4-ondersteuning. Zie quickstart: Een virtuele Linux-machine maken in Azure Portal voor meer informatie over het maken van een virtueel netwerk, openbaar IP-adres en een virtuele machine.
Het voorbeeld van het virtuele netwerk dat in dit artikel wordt gebruikt, heet myVNet. Vervang deze waarde door de naam van uw virtuele netwerk.
De voorbeeld-VM die in dit artikel wordt gebruikt, heeft de naam myVM. Vervang deze waarde door de naam van uw virtuele machine.
Het voorbeeld van het openbare IP-adres dat in dit artikel wordt gebruikt, heet myPublicIP. Vervang deze waarde door de naam van uw openbare IP-adres.
Installeer de Azure CLI, indien gewenst, om CLI-referentieopdrachten uit te voeren. Als u in Windows of macOS werkt, kunt u Azure CLI uitvoeren in een Docker-container. Zie De Azure CLI uitvoeren in een Docker-container voor meer informatie.
Als u een lokale installatie gebruikt, meldt u zich aan bij Azure CLI met behulp van de opdracht az login. Volg de stappen die worden weergegeven in de terminal, om het verificatieproces te voltooien. Raadpleeg Aanmelden bij Azure CLI voor aanvullende aanmeldingsopties.
Installeer de Azure CLI-extensie bij het eerste gebruik, wanneer u hierom wordt gevraagd. Raadpleeg Extensies gebruiken met Azure CLI voor meer informatie over extensies.
Voer az version uit om de geïnstalleerde versie en afhankelijke bibliotheken te vinden. Voer az upgrade uit om te upgraden naar de nieuwste versie.
Voor deze zelfstudie is versie 2.0.28 of hoger van Azure CLI vereist. Als u Azure Cloud Shell gebruikt, is de nieuwste versie al geïnstalleerd.
Azure PowerShell lokaal geïnstalleerd of Azure Cloud Shell
Als u PowerShell lokaal wilt installeren en gebruiken, is voor dit artikel versie 5.4.1 of hoger van de Azure PowerShell-module vereist. Voer Get-Module -ListAvailable Az uit om te kijken welke versie is geïnstalleerd. Als u PowerShell wilt upgraden, raadpleegt u De Azure PowerShell-module installeren. Als u PowerShell lokaal uitvoert, moet u ook Connect-AzAccount uitvoeren om verbinding te kunnen maken met Azure.
Een bestaand virtueel netwerk, openbaar IP-adres en virtuele machine in uw abonnement dat alleen is geconfigureerd voor IPv4-ondersteuning. Zie quickstart: Een virtuele Linux-machine maken in Azure met PowerShell voor meer informatie over het maken van een virtueel netwerk, openbaar IP-adres en een virtuele machine.
Het voorbeeld van het virtuele netwerk dat in dit artikel wordt gebruikt, heet myVNet. Vervang deze waarde door de naam van uw virtuele netwerk.
De voorbeeld-VM die in dit artikel wordt gebruikt, heeft de naam myVM. Vervang deze waarde door de naam van uw virtuele machine.
Het voorbeeld van het openbare IP-adres dat in dit artikel wordt gebruikt, heet myPublicIP. Vervang deze waarde door de naam van uw openbare IP-adres.
## Place your virtual network into a variable. ##
$net = @{
Name = 'myVNet'
ResourceGroupName = 'myResourceGroup'
}
$vnet = Get-AzVirtualNetwork @net
## Place address space into a variable. ##
$IPAddressRange = '2404:f800:8000:122::/63'
## Add the address space to the virtual network configuration. ##
$vnet.AddressSpace.AddressPrefixes.Add($IPAddressRange)
## Save the configuration to the virtual network. ##
Set-AzVirtualNetwork -VirtualNetwork $vnet
In deze sectie configureert u de netwerkinterface van uw virtuele machine om zowel een privé- als een openbaar IPv6-adres op te nemen.
Voer in het zoekvak boven aan de portal virtuele machine in. Selecteer Virtuele machines in de zoekresultaten.
Selecteer myVM of de naam van uw bestaande virtuele machine.
Selecteer Netwerken in Instellingen.
Selecteer de naam van uw netwerkinterface naast Netwerkinterface:. In dit voorbeeld heet de netwerkinterface myvm404.
Selecteer IP-configuraties in Instellingen van de netwerkinterface.
Selecteer + Toevoegen in IP-configuraties.
Voer de volgende gegevens in of selecteer deze in ip-configuratie toevoegen.
Instelling
Weergegeven als
Naam
Voer Ipv6config in.
IP-versie
Selecteer IPv6.
Instellingen voor persoonlijk IP-adres
Toewijzing
Laat de standaardwaarde dynamisch staan.
Openbaar IP-adres
Selecteer Koppelen.
Openbaar IP-adres
Selecteer myPublic-IPv6.
Selecteer OK.
Gebruik az network nic ip-config create om de IPv6-configuratie voor de netwerkinterface te maken. De --nic-name gebruikte in het voorbeeld is myvm569. Vervang deze waarde door de naam van de netwerkinterface in uw virtuele machine.
Gebruik New-AzNetworkInterfaceIpConfig om de IPv6-configuratie voor de netwerkinterface te maken. De -Name gebruikte in het voorbeeld is myvm569. Vervang deze waarde door de naam van de netwerkinterface in uw virtuele machine.
## Place your virtual network into a variable. ##
$net = @{
Name = 'myVNet'
ResourceGroupName = 'myResourceGroup'
}
$vnet = Get-AzVirtualNetwork @net
## Place your virtual network subnet into a variable. ##
$sub = @{
Name = 'myBackendSubnet'
VirtualNetwork = $vnet
}
$subnet = Get-AzVirtualNetworkSubnetConfig @sub
## Place the IPv6 public IP address you created previously into a variable. ##
$pip = @{
Name = 'myPublicIP-IPv6'
ResourceGroupName = 'myResourceGroup'
}
$publicIP = Get-AzPublicIPAddress @pip
## Place the network interface into a variable. ##
$net = @{
Name = 'myvm569'
ResourceGroupName = 'myResourceGroup'
}
$nic = Get-AzNetworkInterface @net
## Create the configuration for the network interface. ##
$ipc = @{
Name = 'Ipv6config'
Subnet = $subnet
PublicIpAddress = $publicIP
PrivateIpAddressVersion = 'IPv6'
}
$ipconfig = New-AzNetworkInterfaceIpConfig @ipc
## Add the IP configuration to the network interface. ##
$nic.IpConfigurations.Add($ipconfig)
## Save the configuration to the network interface. ##
$nic | Set-AzNetworkInterface
Volgende stappen
In dit artikel hebt u geleerd hoe u een dubbele stack-IP-configuratie toevoegt aan een bestaand virtueel netwerk en een virtuele machine.
Zie voor meer informatie over IPv6 en IP-adressen in Azure: