Ajouter un réseau à double pile à une machine virtuelle existante
Article
Dans cet article, vous ajoutez la prise en charge IPv6 à un réseau virtuel existant. Vous configurez une machine virtuelle existante avec des adresses IPv4 et IPv6. Ceci terminé, le réseau virtuel existant prend en charge les adresses IPv6 privées. La configuration du réseau de machines virtuelles existant contient une adresse IPv4 et IPv6 publique et privée. Choisissez entre le Portail Azure, Azure CLI ou Azure PowerShell pour effectuer les étapes de cet article.
Un réseau virtuel, une adresse IP publique et une machine virtuelle existants dans votre abonnement configuré pour la prise en charge d’IPv4 uniquement. Pour obtenir plus d’informations sur la création d’un réseau virtuel, d’une adresse IP publique et d’une machine virtuelle, consultez Démarrage rapide : Créer une machine virtuelle Linux sur le Portail Azure.
L’exemple de réseau virtuel utilisé dans cet article est nommé myVNet. Remplacez cette valeur par le nom de votre réseau virtuel.
La machine virtuelle utilisée en exemple dans cet article est nommée myVM. Remplacez cette valeur par le nom de votre machine virtuelle.
L’adresse IP publique utilisée en exemple dans cet article est nommée myPublicIP. Remplacez cette valeur par le nom de votre adresse IP publique.
Si vous préférez exécuter les commandes de référence de l’interface de ligne de commande localement, installez l’interface Azure CLI. Si vous exécutez sur Windows ou macOS, envisagez d’exécuter Azure CLI dans un conteneur Docker. Pour plus d’informations, consultez Guide pratique pour exécuter Azure CLI dans un conteneur Docker.
Si vous utilisez une installation locale, connectez-vous à Azure CLI à l’aide de la commande az login. Pour finir le processus d’authentification, suivez les étapes affichées dans votre terminal. Pour connaître les autres options de connexion, consultez Se connecter avec Azure CLI.
Lorsque vous y êtes invité, installez l’extension Azure CLI lors de la première utilisation. Pour plus d’informations sur les extensions, consultez Utiliser des extensions avec Azure CLI.
Exécutez az version pour rechercher la version et les bibliothèques dépendantes installées. Pour effectuer une mise à niveau vers la dernière version, exécutez az upgrade.
Ce tutoriel nécessite l’interface Azure CLI version 2.0.28 ou ultérieure. Si vous utilisez Azure Cloud Shell, la version la plus récente est déjà installée.
Un réseau virtuel, une adresse IP publique et une machine virtuelle existants dans votre abonnement configuré pour la prise en charge d’IPv4 uniquement. Pour obtenir plus d’informations sur la création d’un réseau virtuel, d’une adresse IP publique et d’une machine virtuelle, consultez Démarrage rapide : Créer une machine virtuelle Linux avec Azure CLI.
L’exemple de réseau virtuel utilisé dans cet article est nommé myVNet. Remplacez cette valeur par le nom de votre réseau virtuel.
La machine virtuelle utilisée en exemple dans cet article est nommée myVM. Remplacez cette valeur par le nom de votre machine virtuelle.
L’adresse IP publique utilisée en exemple dans cet article est nommée myPublicIP. Remplacez cette valeur par le nom de votre adresse IP publique.
Azure PowerShell installé localement ou Azure Cloud Shell
Si vous choisissez d’installer et d’utiliser PowerShell en local, vous devez exécuter le module Azure PowerShell version 5.4.1 ou ultérieure pour les besoins de cet article. Exécutez Get-Module -ListAvailable Az pour rechercher la version installée. Si vous devez effectuer une mise à niveau, consultez Installer le module Azure PowerShell. Si vous exécutez PowerShell en local, vous devez également exécuter Connect-AzAccount pour créer une connexion avec Azure.
Un réseau virtuel, une adresse IP publique et une machine virtuelle existants dans votre abonnement configuré pour la prise en charge d’IPv4 uniquement. Pour obtenir plus d’informations sur la création d’un réseau virtuel, d’une adresse IP publique et d’une machine virtuelle, consultez Démarrage rapide : créer une machine virtuelle Linux dans Azure avec PowerShell.
L’exemple de réseau virtuel utilisé dans cet article est nommé myVNet. Remplacez cette valeur par le nom de votre réseau virtuel.
La machine virtuelle utilisée en exemple dans cet article est nommée myVM. Remplacez cette valeur par le nom de votre machine virtuelle.
L’adresse IP publique utilisée en exemple dans cet article est nommée myPublicIP. Remplacez cette valeur par le nom de votre adresse IP publique.
## 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
Dans cette section, vous allez configurer l’interface réseau de votre machine virtuelle pour inclure une adresse IPv6 publique et une autre privée.
Dans la zone de recherche située en haut du portail, entrez Machine virtuelle. Sélectionnez Machines virtuelles dans les résultats de la recherche.
Sélectionnez myVM ou le nom de votre machine virtuelle existante.
Dans Paramètres, sélectionnez Mise en réseau.
Sélectionnez le nom de votre interface réseau à côté de Interface réseau :. Dans cet exemple, l’interface réseau est nommée myvm404.
Sélectionnez Configurations IP dans la section Paramètres de l’interface réseau.
Dans Configurations IP, sélectionnez + Ajouter.
Entrez ou sélectionnez les informations suivantes dans Ajouter une configuration IP.
Paramètre
Valeur
Nom
Entrez Ipv6config.
Version de l’adresse IP
Sélectionnez IPv6.
Paramètres d’adresse IP privée
Allocation
Conservez la valeur par défaut Dynamique.
Adresse IP publique
Sélectionnez Associer.
Adresse IP publique
Sélectionnez myPublic-IPv6.
Cliquez sur OK.
Utilisez la commande az network nic ip-config create pour créer la configuration IPv6 de l’interface réseau. La valeur --nic-name utilisée dans l’exemple est myvm569. Remplacez cette valeur par le nom de l’interface réseau de votre machine virtuelle.
Utilisez la commande New-AzNetworkInterfaceIpConfig pour créer la configuration IPv6 de l’interface réseau. La valeur -Name utilisée dans l’exemple est myvm569. Remplacez cette valeur par le nom de l’interface réseau de votre machine virtuelle.
## 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
Étapes suivantes
Dans cet article, vous avez vu comment ajouter une configuration IP double pile à un réseau virtuel et une machine virtuelle existants.
Pour plus d’informations sur le protocole IPv6 et les adresses IP dans Azure, consultez :