In diesem Artikel fügen Sie einem vorhandenen virtuellen Netzwerk IPv6-Unterstützung hinzu. Sie konfigurieren eine vorhandene VM mit IPv4- und IPv6-Adressen. Anschließend unterstützt das vorhandene virtuelle Netzwerk private IPv6-Adressen. Die vorhandene VM-Netzwerkkonfiguration enthält eine öffentliche und eine private IPv4- und IPv6-Adresse. Sie wählen aus dem Azure-Portal, der Azure CLI oder Azure PowerShell aus, um die Schritte in diesem Artikel auszuführen.
Voraussetzungen
Ein Azure-Konto mit einem aktiven Abonnement. Sie können kostenlos ein Konto erstellen.
Ein vorhandenes virtuelles Netzwerk, eine öffentliche IP-Adresse und eine VM in Ihrem Abonnement, die nur für IPv4-Support konfiguriert ist. Weitere Informationen zum Erstellen eines virtuellen Netzwerks, einer öffentlichen IP-Adresse und einer VM finden Sie unter Schnellstart: Erstellen einer Linux-VM im Azure-Portal.
Das in diesem Artikel verwendete virtuelle Beispielnetzwerk heißt myVNet. Ersetzen Sie diesen Wert durch den Namen Ihres virtuellen Netzwerks.
Die in diesem Artikel verwendete Beispiel-VM trägt den Namen myVM. Ersetzen Sie diesen Wert durch den Namen Ihrer VM.
Die in diesem Artikel verwendete öffentliche IP-Beispieladresse trägt den Namen myPublicIP. Ersetzen Sie diesen Wert durch den Namen Ihrer öffentlichen IP-Adresse.
Verwenden Sie die Bash-Umgebung in Azure Cloud Shell. Weitere Informationen finden Sie unter Schnellstart für Bash in Azure Cloud Shell.
Wenn Sie CLI-Referenzbefehle lieber lokal ausführen, installieren Sie die Azure CLI. Wenn Sie Windows oder macOS ausführen, sollten Sie die Azure CLI in einem Docker-Container ausführen. Weitere Informationen finden Sie unter Ausführen der Azure CLI in einem Docker-Container.
Wenn Sie eine lokale Installation verwenden, melden Sie sich mithilfe des Befehls az login bei der Azure CLI an. Führen Sie die in Ihrem Terminal angezeigten Schritte aus, um den Authentifizierungsprozess abzuschließen. Informationen zu anderen Anmeldeoptionen finden Sie unter Anmelden mit der Azure CLI.
Installieren Sie die Azure CLI-Erweiterung beim ersten Einsatz, wenn Sie dazu aufgefordert werden. Weitere Informationen zu Erweiterungen finden Sie unter Verwenden von Erweiterungen mit der Azure CLI.
Führen Sie az version aus, um die installierte Version und die abhängigen Bibliotheken zu ermitteln. Führen Sie az upgrade aus, um das Upgrade auf die aktuelle Version durchzuführen.
Für dieses Tutorial ist mindestens Version 2.0.28 der Azure CLI erforderlich. Bei Verwendung von Azure Cloud Shell ist die aktuelle Version bereits installiert.
Ein vorhandenes virtuelles Netzwerk, eine öffentliche IP-Adresse und eine VM in Ihrem Abonnement, die nur für IPv4-Support konfiguriert ist. Weitere Informationen zum Erstellen eines virtuellen Netzwerks, einer öffentlichen IP-Adresse und einer VM finden Sie unter Schnellstart: Erstellen einer Linux-VM mit der Azure CLI.
Das in diesem Artikel verwendete virtuelle Beispielnetzwerk heißt myVNet. Ersetzen Sie diesen Wert durch den Namen Ihres virtuellen Netzwerks.
Die in diesem Artikel verwendete Beispiel-VM trägt den Namen myVM. Ersetzen Sie diesen Wert durch den Namen Ihrer VM.
Die in diesem Artikel verwendete öffentliche IP-Beispieladresse trägt den Namen myPublicIP. Ersetzen Sie diesen Wert durch den Namen Ihrer öffentlichen IP-Adresse.
Wenn Sie PowerShell lokal installieren und verwenden möchten, müssen Sie für diesen Artikel mindestens Version 5.4.1 des Azure PowerShell-Moduls verwenden. Führen Sie Get-Module -ListAvailable Az
aus, um die installierte Version zu ermitteln. Wenn Sie ein Upgrade ausführen müssen, finden Sie unter Installieren des Azure PowerShell-Moduls Informationen dazu. Wenn Sie PowerShell lokal ausführen, müssen Sie auch Connect-AzAccount
ausführen, um eine Verbindung mit Azure herzustellen.
Ein vorhandenes virtuelles Netzwerk, eine öffentliche IP-Adresse und eine VM in Ihrem Abonnement, die nur für IPv4-Support konfiguriert ist. Weitere Informationen zum Erstellen eines virtuellen Netzwerks, einer öffentlichen IP-Adresse und einer VM finden Sie unter Schnellstart: Erstellen einer Linux-VM in Azure mit PowerShell.
Das in diesem Artikel verwendete virtuelle Beispielnetzwerk heißt myVNet. Ersetzen Sie diesen Wert durch den Namen Ihres virtuellen Netzwerks.
Die in diesem Artikel verwendete Beispiel-VM trägt den Namen myVM. Ersetzen Sie diesen Wert durch den Namen Ihrer VM.
Die in diesem Artikel verwendete öffentliche IP-Beispieladresse trägt den Namen myPublicIP. Ersetzen Sie diesen Wert durch den Namen Ihrer öffentlichen IP-Adresse.
Hinzufügen eines IPv6-Adressraums zum virtuellen Netzwerk
In diesem Abschnitt fügen Sie Ihrem vorhandenen virtuellen Netzwerk einen IPv6-Adressraum und ein Subnetz hinzu.
Melden Sie sich beim Azure-Portal an.
Geben Sie im Suchfeld oben im Portal den Suchbegriff Virtuelles Netzwerk ein. Wählen Sie in den Suchergebnissen Virtuelle Netzwerke aus.
Wählen Sie unter Virtuelle Netzwerke die Option myVNET aus.
Wählen Sie unter Einstellungen die Option Adressraum aus.
Wählen Sie das Feld Zusätzlichen Adressbereich hinzufügen aus. Geben Sie 2404:f800:8000:122::/63 ein.
Wählen Sie Speichern aus.
Wählen Sie unter Einstellungen die Option Subnetze aus.
Wählen Sie in Subnetzen ihren Subnetznamen aus der Liste aus. Der Name des Subnetzes lautet in diesem Beispiel default.
Wählen Sie in der Subnetzkonfiguration das Feld IPv6-Adressraum hinzufügen aus.
Geben Sie unter iPv6-Adressraum die Angabe 2404:f800:8000:122::/64 ein.
Wählen Sie Speichern.
In diesem Abschnitt fügen Sie Ihrem vorhandenen virtuellen Netzwerk einen IPv6-Adressraum und ein Subnetz hinzu.
Verwenden Sie az network vnet update, um das virtuelle Netzwerk zu aktualisieren.
az network vnet update \
--address-prefixes 10.0.0.0/16 2404:f800:8000:122::/63 \
--resource-group myResourceGroup \
--name myVNet
Verwenden Sie az network vnet subnet create, um das Subnetz zu erstellen.
az network vnet subnet update \
--address-prefixes 10.0.0.0/24 2404:f800:8000:122::/64 \
--name myBackendSubnet \
--resource-group myResourceGroup \
--vnet-name myVNet
In diesem Abschnitt fügen Sie Ihrem vorhandenen virtuellen Netzwerk einen IPv6-Adressraum und ein Subnetz hinzu.
Verwenden Sie Set-AzVirtualNetwork, um das virtuelle Netzwerk zu aktualisieren.
## 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
Verwenden Sie Set-AzVirtualNetworkSubnetConfig, um dem virtuellen Netzwerk das neue IPv6-Subnetz hinzuzufügen.
## Place your virtual network into a variable. ##
$net = @{
Name = 'myVNet'
ResourceGroupName = 'myResourceGroup'
}
$vnet = Get-AzVirtualNetwork @net
## Create the subnet configuration. ##
$sub = @{
Name = 'myBackendSubnet'
AddressPrefix = '10.0.0.0/24','2404:f800:8000:122::/64'
VirtualNetwork = $vnet
}
Set-AzVirtualNetworkSubnetConfig @sub
## Save the configuration to the virtual network. ##
Set-AzVirtualNetwork -VirtualNetwork $vnet
Erstellen einer öffentlichen IPv6-Adresse
In diesem Abschnitt erstellen Sie eine öffentliche IPv6-Adresse für die VM.
Geben Sie am oberen Rand des Portals den Suchbegriff Öffentliche IP-Adresse in das Suchfeld ein. Wählen Sie in den Suchergebnissen Öffentliche IP-Adressen aus.
Wählen Sie + Erstellen aus.
Geben Sie in Öffentliche IP-Adresse erstellen die folgenden Informationen ein oder wählen Sie sie aus.
Einstellung |
Wert |
IP-Version |
Wählen Sie IPv6 aus. |
SKU |
Wählen Sie Standard aus. |
IPv6-Adresskonfiguration |
|
Name |
Geben Sie myPublicIP-IPv6 ein. |
Leerlaufzeitüberschreitung (Minuten) |
Übernehmen Sie den Standardwert 4. |
Subscription |
Wählen Sie Ihr Abonnement aus. |
Ressourcengruppe |
Wählen Sie Ihre Ressourcengruppe aus. In diesem Beispiel heißt die Ressourcengruppe myResourceGroup. |
Standort |
Wählen Sie Ihren Standort aus. In diesem Beispiel lautet der Standort USA, Osten 2. |
Verfügbarkeitszone |
Wählen Sie Zonenredundant aus. |
Klicken Sie auf Erstellen.
In diesem Abschnitt erstellen Sie eine öffentliche IPv6-Adresse für die VM.
Verwenden Sie az network public-ip create, um die öffentliche IP-Adresse zu erstellen.
az network public-ip create \
--resource-group myResourceGroup \
--name myPublicIP-Ipv6 \
--sku Standard \
--version IPv6 \
--zone 1 2 3
In diesem Abschnitt erstellen Sie eine öffentliche IPv6-Adresse für die VM.
Verwenden Sie New-AzPublicIpAddress, um die öffentliche IP-Adresse zu erstellen.
$ip6 = @{
Name = 'myPublicIP-IPv6'
ResourceGroupName = 'myResourceGroup'
Location = 'eastus2'
Sku = 'Standard'
AllocationMethod = 'Static'
IpAddressVersion = 'IPv6'
Zone = 1,2,3
}
New-AzPublicIpAddress @ip6
Hinzufügen der IPv6-Konfiguration zur VM
In diesem Abschnitt werden Sie die Netzwerkschnittstelle Ihrer VM so konfigurieren, dass sie sowohl eine private als auch eine öffentliche IPv6-Adresse enthält.
Geben Sie im Suchfeld oben im Portal den Suchbegriff Virtueller Computer ein. Wählen Sie in den Suchergebnissen Virtuelle Computer aus.
Wählen Sie myVM oder den Namen Ihrer vorhandenen VM aus.
Wählen Sie unter Einstellungen die Option Netzwerk aus.
Wählen Sie den Namen Ihrer Netzwerkschnittstelle neben Netzwerkschnittstelle: aus. In diesem Beispiel trägt die Netzwerkschnittstelle den Namen myvm404.
Wählen Sie unter Einstellungen für die Netzwerkschnittstelle die Option IP-Konfigurationen aus.
Wählen Sie unter IP-Konfigurationen die Option + Hinzufügen aus.
Geben Sie unter IP-Konfiguration hinzufügen die folgenden Informationen ein, oder wählen Sie sie aus.
Einstellung |
Wert |
Name |
Geben Sie Ipv6config ein. |
IP-Version |
Wählen Sie IPv6 aus. |
Einstellungen für private IP-Adressen |
|
Zuteilung |
Übernehmen Sie die Standardeinstellung Dynamisch. |
Öffentliche IP-Adresse |
Wählen Sie Zuordnen aus. |
Öffentliche IP-Adresse |
Wählen Sie myPublic-IPv6 aus. |
Wählen Sie OK aus.
Verwenden Sie az network nic ip-config create, um die IPv6-Konfiguration für die Netzwerkschnittstelle zu erstellen. Der im Beispiel verwendete --nic-name
ist myvm569. Ersetzen Sie diesen Wert durch den Namen der Netzwerkschnittstelle in Ihrer VM.
az network nic ip-config create \
--resource-group myResourceGroup \
--name Ipv6config \
--nic-name myvm569 \
--private-ip-address-version IPv6 \
--vnet-name myVNet \
--subnet myBackendSubnet \
--public-ip-address myPublicIP-IPv6
Verwenden Sie New-AzNetworkInterfaceIpConfig, um die IPv6-Konfiguration für die Netzwerkschnittstelle zu erstellen. Der im Beispiel verwendete -Name
ist myvm569. Ersetzen Sie diesen Wert durch den Namen der Netzwerkschnittstelle in Ihrer VM.
## 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
Nächste Schritte
In diesem Artikel haben Sie erfahren, wie Sie einem vorhandenen virtuellen Netzwerk-und einer VM eine Dual-Stack-IP-Konfiguration hinzufügen.
Weitere Informationen zu IPv6 und IP-Adressen in Azure finden Sie unter: