Ajouter ou supprimer des interfaces réseau pour des machines virtuellesAdd network interfaces to or remove network interfaces from virtual machines

Découvrez comment ajouter une interface réseau existante quand vous créez une machine virtuelle Azure,Learn how to add an existing network interface when you create an Azure virtual machine (VM). et également comment ajouter ou supprimer des interfaces réseau d’une machine virtuelle existante à l’état arrêté (désalloué).Also learn to add or remove network interfaces from an existing VM in the stopped (deallocated) state. Une interface réseau permet à une machine virtuelle Azure de communiquer avec des ressources sur Internet, sur Azure et locales.A network interface enables an Azure VM to communicate with internet, Azure, and on-premises resources. Une machine virtuelle a une ou plusieurs interfaces réseau.A VM has one or more network interfaces.

Si vous avez besoin d’ajouter, de modifier ou de supprimer des adresses IP pour une interface réseau, consultez la section sur la gestion des adresses IP des interfaces réseau.If you need to add, change, or remove IP addresses for a network interface, see Manage network interface IP addresses. Pour créer, modifier ou supprimer des interfaces réseau, consultez Gérer des interfaces réseau.To create, change, or delete network interfaces, see Manage network interfaces.

Avant de commencerBefore you begin

Notes

Cet article a été mis à jour pour tenir compte de l’utilisation du nouveau module Az d’Azure PowerShell.This article has been updated to use the new Azure PowerShell Az module. Vous pouvez toujours utiliser le module AzureRM, qui continue à recevoir des correctifs de bogues jusqu’à au moins décembre 2020.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Pour en savoir plus sur le nouveau module Az et la compatibilité avec AzureRM, consultez Présentation du nouveau module Az d’Azure PowerShell.To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Pour des instructions d’installation du module Az, consultez Installer Azure PowerShell.For Az module installation instructions, see Install Azure PowerShell.

Si vous n’en avez pas, configurez un compte Azure avec un abonnement actif.If you don't have one, set up an Azure account with an active subscription. Créez un compte gratuitement.Create an account for free. Effectuez l’une de ces tâches avant de commencer le reste de cet article :Complete one of these tasks before starting the remainder of this article:

  • Utilisateurs du portail : connectez-vous au portail Azure avec votre compte Azure.Portal users: Sign in to the Azure portal with your Azure account.

  • Utilisateurs de PowerShell : exécutez les commandes dans Azure Cloud Shell ou exécutez PowerShell à partir de votre ordinateur.PowerShell users: Either run the commands in the Azure Cloud Shell, or run PowerShell from your computer. Azure Cloud Shell est un interpréteur de commandes interactif et gratuit que vous pouvez utiliser pour exécuter les étapes de cet article.The Azure Cloud Shell is a free interactive shell that you can use to run the steps in this article. Il contient des outils Azure courants préinstallés et configurés pour être utilisés avec votre compte.It has common Azure tools preinstalled and configured to use with your account. Sous l’onglet de navigateur Azure Cloud Shell, ouvrez la liste déroulante Sélectionner un environnement, puis choisissez PowerShell si ce n’est pas déjà fait.In the Azure Cloud Shell browser tab, find the Select environment dropdown list, then pick PowerShell if it isn't already selected.

    Si vous exécutez PowerShell localement, utilisez le module Azure PowerShell version 1.0.0 ou ultérieure.If you're running PowerShell locally, use Azure PowerShell module version 1.0.0 or later. Exécutez Get-Module -ListAvailable Az.Network pour rechercher la version installée.Run Get-Module -ListAvailable Az.Network to find the installed version. Si vous devez effectuer une mise à niveau, consultez Installer le module Azure PowerShell.If you need to upgrade, see Install Azure PowerShell module. Exécutez Connect-AzAccount pour créer une connexion avec Azure.Run Connect-AzAccount to create a connection with Azure.

  • Utilisateurs de l’interface de ligne de commande Azure (CLI)  : exécutez les commandes dans Azure Cloud Shell ou exécutez l’interface CLI à partir de votre ordinateur.Azure Command-line interface (CLI) users: Either run the commands in the Azure Cloud Shell, or run the CLI from your computer. Si vous exécutez l’interface Azure CLI localement, utilisez Azure CLI version 2.0.26 ou ultérieure.Use Azure CLI version 2.0.26 or later if you're running the Azure CLI locally. Exécutez az --version pour rechercher la version installée.Run az --version to find the installed version. Si vous devez installer ou mettre à niveau, voir Installer Azure CLI.If you need to install or upgrade, see Install Azure CLI. Exécutez az login pour créer une connexion avec Azure.Run az login to create a connection with Azure.

Ajouter des interfaces réseau existantes à une nouvelle machine virtuelleAdd existing network interfaces to a new VM

Quand vous créez une machine virtuelle par le biais du portail, celui-ci crée une interface réseau avec des paramètres par défaut et l’attache à la machine virtuelle pour vous.When you create a virtual machine through the portal, the portal creates a network interface with default settings and attaches the network interface to the VM for you. Vous ne pouvez pas utiliser le portail pour ajouter des interfaces réseau existantes à une nouvelle machine virtuelle, ni pour créer une machine virtuelle avec plusieurs interfaces réseau.You can't use the portal to add existing network interfaces to a new VM, or to create a VM with multiple network interfaces. Vous pouvez en revanche effectuer ces deux opérations à l’aide de l’interface de ligne de commande ou de PowerShell.You can do both by using the CLI or PowerShell. Veillez à vous familiariser avec les contraintes.Be sure to familiarize yourself with the constraints. Si vous créez une machine virtuelle avec plusieurs interfaces réseau, vous devez également configurer le système d’exploitation pour les utiliser correctement une fois la machine virtuelle créée.If you create a VM with multiple network interfaces, you must also configure the operating system to use them properly after you create the VM. Découvrez comment configurer Linux ou Windows pour plusieurs interfaces réseau.Learn how to configure Linux or Windows for multiple network interfaces.

CommandesCommands

Avant de créer la machine virtuelle, créez une interface réseau.Before you create the VM, Create a network interface.

OutilTool CommandeCommand
Interface de ligne de commandeCLI az network nic createaz network nic create
PowerShellPowerShell New-AzNetworkInterfaceNew-AzNetworkInterface

Ajouter une interface réseau à une machine virtuelle existanteAdd a network interface to an existing VM

Pour ajouter une interface réseau à votre machine virtuelleTo add a network interface to your virtual machine:

  1. Accédez au portail Azure pour trouver une machine virtuelle existante.Go to the Azure portal to find an existing virtual machine. Recherchez et sélectionnez Machines virtuelles.Search for and select Virtual machines.

  2. Sélectionnez le nom de votre machine virtuelle.Select the name of your VM. La machine virtuelle doit prendre en charge le nombre d’interfaces réseau que vous souhaitez ajouter.The VM must support the number of network interfaces you want to add. Pour connaître le nombre d’interfaces réseau prises en charge par chaque taille de machine virtuelle, consultez les tailles dans Azure pour les machines virtuelles Linux ou les machines virtuelles Windows.To find out how many network interfaces each VM size supports, see the sizes in Azure for Linux VMs or Windows VMs.

  3. Dans la barre de commandes de la machine virtuelle, sélectionnez Arrêter, puis OK dans la boîte de dialogue de confirmation.In the VM command bar, select Stop, and then OK in the confirmation dialog box. Ensuite, attendez que la zone État de la machine virtuelle passe à Arrêté (désalloué) .Then wait until the Status of the VM changes to Stopped (deallocated).

  4. Dans la barre de menus de la machine virtuelle, choisissez Réseau > Attacher l’interface réseau.From the VM menu bar, choose Networking > Attach network interface. Ensuite, dans Attacher l’interface réseau existante, sélectionnez l’interface réseau que vous souhaitez attacher, puis sélectionnez OK.Then in Attach existing network interface, choose the network interface you'd like to attach, and select OK.

    Notes

    L’interface réseau que vous sélectionnez doit remplir certaines conditions : l’accélération réseau ne doit pas être activée, aucune adresse IPv6 ne doit lui être affectée et elle doit se trouver sur le même réseau virtuel que l’interface réseau actuellement attachée à la machine virtuelle.The network interface you select can't have accelerated networking enabled, can't have an IPv6 address assigned to it, and must exist in the same virtual network with the network interface currently attached to the VM.

    Si vous ne disposez pas d’une interface réseau existante, vous devez d’abord en créer une.If you don't have an existing network interface, you must first create one. Pour ce faire, sélectionnez Créer une interface réseau.To do so, select Create network interface. Pour plus d’informations sur la création d’une interface réseau, consultez Créer une interface réseau.To learn more about how to create a network interface, see Create a network interface. Pour plus d’informations sur les contraintes supplémentaires qui s’appliquent à l’ajout d’interfaces réseau à des machines virtuelles, consultez Contraintes.To learn more about additional constraints when adding network interfaces to virtual machines, see Constraints.

  5. Dans la barre de menus de la machine virtuelle, choisissez Vue d’ensemble > Démarrer pour redémarrer la machine virtuelle.From the VM menu bar, choose Overview > Start to restart the virtual machine.

Vous pouvez maintenant configurer le système d’exploitation de la machine virtuelle de façon à utiliser correctement plusieurs interfaces réseau.Now you can configure the VM operating system to use multiple network interfaces properly. Découvrez comment configurer Linux ou Windows pour plusieurs interfaces réseau.Learn how to configure Linux or Windows for multiple network interfaces.

CommandesCommands

OutilTool CommandeCommand
Interface de ligne de commandeCLI az vm nic add (référence) ; procédure détailléeaz vm nic add (reference); detailed steps
PowerShellPowerShell Add-AzVMNetworkInterface (référence) ; procédure détailléeAdd-AzVMNetworkInterface (reference); detailed steps

Afficher les interfaces réseau d’une machine virtuelleView network interfaces for a VM

Vous pouvez afficher les interfaces réseau actuellement attachées à une machine virtuelle pour découvrir la configuration de chaque interface réseau et l’adresse IP qui lui est attribuée.You can view the network interfaces currently attached to a VM to learn about each network interface's configuration, and the IP addresses assigned to each network interface.

  1. Accédez au portail Azure pour trouver une machine virtuelle existante.Go to the Azure portal to find an existing virtual machine. Recherchez et sélectionnez Machines virtuelles.Search for and select Virtual machines.

    Notes

    Connectez-vous à l’aide d’un compte disposant des autorisations associées au rôle Propriétaire, Collaborateur ou Collaborateur de réseau pour votre abonnement.Sign in using an account that is assigned the Owner, Contributor, or Network Contributor role for your subscription. Pour en savoir plus sur l’attribution de rôles à des comptes, consultez Rôles intégrés pour le contrôle d’accès en fonction du rôle Azure.To learn more about how to assign roles to accounts, see Built-in roles for Azure role-based access control.

  2. Sélectionnez le nom de la machine virtuelle pour laquelle vous voulez afficher les interfaces réseau attachées.Select the name of the VM for which you want to view attached network interfaces.

  3. Dans la barre de menus de la machine virtuelle, sélectionnez Réseau.In the VM menu bar, select Networking.

Pour plus d’informations sur les paramètres d’interface réseau et leur modification, consultez Gérer les interfaces réseau.To learn about network interface settings and how to change them, see Manage network interfaces. Pour savoir comment ajouter, modifier ou supprimer des adresses IP pour une interface réseau, consultez la section sur la gestion des adresses IP des interfaces réseau.To learn about how to add, change, or remove IP addresses assigned to a network interface, see Manage network interface IP addresses.

CommandesCommands

OutilTool CommandeCommand
Interface de ligne de commandeCLI az vm nic listaz vm nic list
PowerShellPowerShell Get-AzVMGet-AzVM

Supprimer une interface réseau d’une machine virtuelleRemove a network interface from a VM

  1. Accédez au portail Azure pour trouver une machine virtuelle existante.Go to the Azure portal to find an existing virtual machine. Recherchez et sélectionnez Machines virtuelles.Search for and select Virtual machines.

  2. Sélectionnez le nom de la machine virtuelle pour laquelle vous voulez afficher les interfaces réseau attachées.Select the name of the VM for which you want to view attached network interfaces.

  3. Dans la barre d’outils de la machine virtuelle, choisissez Arrêter.In the VM toolbar, pick Stop.

  4. Attendez que la zone État de la machine virtuelle passe à Arrêté (désalloué) .Wait until the Status of the VM changes to Stopped (deallocated).

  5. Dans la barre de menus de la machine virtuelle, choisissez Réseau > Détacher l’interface réseau.From the VM menu bar, choose Networking > Detach network interface.

  6. Dans la boîte de dialogue Détacher l’interface réseau, sélectionnez l’interface réseau que vous souhaitez détacher.In the Detach network interface dialog box, select the network interface you'd like to detach. Sélectionnez ensuite OK.Then select OK.

    Notes

    S’il n’y a qu’une seule interface réseau, vous ne pouvez pas la détacher, car une machine virtuelle doit toujours avoir au moins une interface réseau attachée.If only one network interface is listed, you can't detach it, because a virtual machine must always have at least one network interface attached to it.

CommandesCommands

OutilTool CommandeCommand
Interface de ligne de commandeCLI az vm nic remove (référence) ; procédure détailléeaz vm nic remove (reference); detailed steps
PowerShellPowerShell Remove-AzVMNetworkInterface (référence) ; procédure détailléeRemove-AzVMNetworkInterface (reference); detailed steps

ContraintesConstraints

  • Une machine virtuelle doit avoir au moins une interface réseau attachée.A VM must have at least one network interface attached to it.

  • Le nombre d’interfaces réseau d’une machine virtuelle est limité par ce que la taille de machine virtuelle prend en charge.A VM can only have as many network interfaces attached to it as the VM size supports. Pour en savoir plus sur le nombre d’interfaces réseau prises en charge par chaque taille de machine virtuelle, consultez les tailles dans Azure pour les machines virtuelles Linux ou les machines virtuelles Windows.To learn more about how many network interfaces each VM size supports, see the sizes in Azure for Linux VMs or Windows VMs. Toutes les tailles prennent en charge au moins deux interfaces réseau.All sizes support at least two network interfaces.

  • Actuellement, les interfaces réseau que vous ajoutez à une machine virtuelle ne peuvent pas être attachées à une autre machine virtuelle.The network interfaces you add to a VM can't currently be attached to another VM. Pour plus d’informations sur la création d’une interface réseau, consultez Créer une interface réseau.To learn more about how to create network interfaces, see Create a network interface.

  • Auparavant, vous pouviez ajouter des interfaces réseau uniquement aux machines virtuelles prenant en charge plusieurs interfaces réseau et créées avec au moins deux interfaces réseau.In the past, you could add network interfaces only to VMs that supported multiple network interfaces and were created with at least two network interfaces. Vous ne pouviez pas ajouter une interface réseau à une machine virtuelle créée avec une seule interface réseau, même si la taille de machine virtuelle prenait en charge plusieurs interfaces réseau.You couldn't add a network interface to a VM that was created with one network interface, even if the VM size supported more than one network interface. À l’inverse, vous pouviez uniquement supprimer des interfaces réseau à partir d’une machine virtuelle comportant au moins trois interfaces réseau, car les machines virtuelles créées avec au moins deux interfaces réseau devaient toujours avoir au moins deux interfaces réseau.Conversely, you could only remove network interfaces from a VM with at least three network interfaces, because VMs created with at least two network interfaces always had to have at least two network interfaces. Ces contraintes ne s’appliquent plus.These constraints no longer apply. Vous pouvez désormais créer des machines virtuelles avec un nombre quelconque d’interfaces réseau (dans la limite du nombre pris en charge par la taille de machine virtuelle).You can now create a VM with any number of network interfaces (up to the number supported by the VM size).

  • Par défaut, la première interface réseau attachée à une machine virtuelle est l’interface réseau principale.By default, the first network interface attached to a VM is the primary network interface. Toutes les autres interfaces réseau de la machine virtuelle sont des interfaces réseau secondaires.All other network interfaces in the VM are secondary network interfaces.

  • Vous pouvez contrôler l’interface réseau vers laquelle vous envoyez le trafic sortant.You can control which network interface you send outbound traffic to. Toutefois, par défaut une machine virtuelle envoie tout le trafic sortant à l’adresse IP affectée à la configuration IP principale de l’interface réseau principale.However, a VM by default sends all outbound traffic to the IP address that's assigned to the primary IP configuration of the primary network interface.

  • Auparavant, toutes les machines virtuelles du même groupe à haute disponibilité étaient requises pour une seule ou plusieurs interfaces réseau.In the past, all VMs within the same availability set were required to have a single, or multiple, network interfaces. Des machines virtuelles comportant un nombre quelconque d’interfaces réseau peuvent désormais exister dans le même groupe à haute disponibilité, pour autant que ce nombre soit pris en charge par la taille de la machine virtuelle.VMs with any number of network interfaces can now exist in the same availability set, up to the number supported by the VM size. Vous ne pouvez ajouter une machine virtuelle à un groupe à haute disponibilité qu’au moment de la création de celui-ci.You can only add a VM to an availability set when it's created. Pour en savoir plus sur les groupes à haute disponibilité, consultez Gérer la disponibilité des machines virtuelles dans Azure.To learn more about availability sets, see Manage the availability of VMs in Azure.

  • Vous pouvez connecter des interfaces réseau dans la même machine virtuelle à différents sous-réseaux au sein d’un réseau virtuel.You can connect network interfaces in the same VM to different subnets within a virtual network. Toutefois, les interfaces réseau doivent toutes être connectées au même réseau virtuel.However, the network interfaces must all be connected to the same virtual network.

  • Vous pouvez ajouter n’importe quelle adresse IP pour n’importe quelle configuration IP d’une interface réseau principale ou secondaire à un pool principal Azure Load Balancer.You can add any IP address for any IP configuration of any primary or secondary network interface to an Azure Load Balancer back-end pool. Auparavant, seule l’adresse IP principale de l’interface réseau principale pouvait être ajoutée à un pool principal.In the past, only the primary IP address for the primary network interface could be added to a back-end pool. Pour en savoir plus sur les configurations et les adresses IP, consultez Ajouter, modifier ou supprimer des adresses IP.To learn more about IP addresses and configurations, see Add, change, or remove IP addresses.

  • La suppression d’une machine virtuelle n’a pas pour effet de supprimer les interfaces réseau qui y sont attachées.Deleting a VM doesn't delete the network interfaces that are attached to it. Lorsque vous supprimez une machine virtuelle, les interfaces réseau sont détachées de la machine virtuelle.When you delete a VM, the network interfaces are detached from the VM. Vous pouvez attacher ces interfaces réseau à différentes machines virtuelles, ou les supprimer.You can add those network interfaces to different VMs or delete them.

  • Comme pour IPv6, vous ne pouvez pas attacher une interface réseau pour laquelle l’accélération réseau est activée à une machine virtuelle après l’avoir créée.As with IPv6, you can't attach a network interface with accelerated networking enabled to a VM after you create it. En outre, pour tirer parti l’accélération réseau, vous devez également effectuer certaines actions dans le système d’exploitation de la machine virtuelle.Further, to take advantage of accelerated networking, you must also complete steps within the VM operating system. Apprenez-en davantage sur l’accélération réseau et d’autres contraintes liées à son utilisation pour les machines virtuelles Windows ou Linux.Learn more about accelerated networking, and other constraints when using it, for Windows or Linux virtual machines.

Étapes suivantesNext steps

Pour créer une machine virtuelle avec plusieurs interfaces réseau ou adresses IP, consultez :To create a VM with multiple network interfaces or IP addresses, see:

TâcheTask OutilTool
Créer une machine virtuelle avec plusieurs cartes d’interface réseauCreate a VM with multiple NICs CLI, PowerShellCLI, PowerShell
Créer une machine virtuelle à carte réseau unique avec plusieurs adresses IPv4Create a single NIC VM with multiple IPv4 addresses CLI, PowerShellCLI, PowerShell
Créer une machine virtuelle à carte réseau unique avec une adresse IPv6 privée (derrière Azure Load Balancer)Create a single NIC VM with a private IPv6 address (behind an Azure Load Balancer) CLI, PowerShell, modèle Azure Resource ManagerCLI, PowerShell, Azure Resource Manager template