Meerdere IP-adressen toewijzen aan virtuele machines met behulp van Power shellAssign multiple IP addresses to virtual machines using PowerShell

Notitie

Dit artikel is bijgewerkt voor het gebruik van de nieuwe Azure PowerShell Az-module.This article has been updated to use the new Azure PowerShell Az module. De AzureRM-module kan nog worden gebruikt en krijgt bugoplossingen tot ten minste december 2020.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Zie voor meer informatie over de nieuwe Az-module en compatibiliteit met AzureRM Introductie van de nieuwe Az-module van Azure PowerShell.To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Raadpleeg Azure PowerShell installeren voor instructies over de installatie van de Az-module.For Az module installation instructions, see Install Azure PowerShell.

Aan een virtuele Azure-machine zijn een of meer netwerkinterfaces (NIC's) gekoppeld.An Azure Virtual Machine (VM) has one or more network interfaces (NIC) attached to it. Aan elke NIC kunnen een of meer statische of dynamische openbare en privé-IP-adressen worden toegewezen.Any NIC can have one or more static or dynamic public and private IP addresses assigned to it. Door meerdere IP-adressen toe te wijzen aan een virtuele machine, hebt u de volgende mogelijkheden:Assigning multiple IP addresses to a VM enables the following capabilities:

  • Het hosten van meerdere websites of services met verschillende IP-adressen en SSL-certificaten op één server.Hosting multiple websites or services with different IP addresses and SSL certificates on a single server.
  • Het fungeren als een virtueel netwerkapparaat, zoals een firewall of load balancer.Serve as a network virtual appliance, such as a firewall or load balancer.
  • De mogelijkheid om een van de privé-IP-adressen voor een van de NIC's toe te voegen aan een Azure Load Balancer-back-endgroep.The ability to add any of the private IP addresses for any of the NICs to an Azure Load Balancer back-end pool. In het verleden kon alleen het primaire IP-adres voor de primaire NIC worden toegevoegd aan een back-endgroep.In the past, only the primary IP address for the primary NIC could be added to a back-end pool. In het artikel Load balancing on multiple IP configurations (Taakverdeling op meerdere IP-configuraties) vindt u meer informatie over de taakverdeling in geval van meerdere IP-configuraties.To learn more about how to load balance multiple IP configurations, read the Load balancing multiple IP configurations article.

Aan elke NIC die aan een virtuele machine is gekoppeld, zijn een of meer IP-configuraties gekoppeld.Every NIC attached to a VM has one or more IP configurations associated to it. Aan elke configuratie is één statisch of dynamisch privé-IP-adres toegewezen.Each configuration is assigned one static or dynamic private IP address. Aan elke configuratie kan ook één resource met een openbaar IP-adres zijn gekoppeld.Each configuration may also have one public IP address resource associated to it. Aan een resource met een openbaar IP-adres is een dynamisch of een statisch openbaar IP-adres toegewezen.A public IP address resource has either a dynamic or static public IP address assigned to it. In het artikel IP addresses in Azure (IP-adressen in Azure) vindt u meer informatie over IP-adressen in Azure.To learn more about IP addresses in Azure, read the IP addresses in Azure article.

Er geldt een limiet voor het aantal privé-IP-adressen dat aan een NIC kan worden toegewezen.There is a limit to how many private IP addresses can be assigned to a NIC. Er is ook een limiet voor het aantal openbare IP-adressen dat kan worden gebruikt in een Azure-abonnement.There is also a limit to how many public IP addresses that can be used in an Azure subscription. Raadpleeg het artikel Azure limits (Beperkingen van Azure) voor meer informatie.See the Azure limits article for details.

In dit artikel wordt uitgelegd hoe u een virtuele machine (VM) maakt via het Azure Resource Manager-implementatie model met behulp van Power shell.This article explains how to create a virtual machine (VM) through the Azure Resource Manager deployment model using PowerShell. Er kunnen geen meerdere IP-adressen worden toegewezen aan resources die zijn gemaakt via het klassieke implementatie model.Multiple IP addresses cannot be assigned to resources created through the classic deployment model. Lees het artikel over implementatie modellen begrijpen voor meer informatie over Azure-implementatie modellen.To learn more about Azure deployment models, read the Understand deployment models article.

ScenarioScenario

Er wordt een VM met een enkele NIC gemaakt en verbonden met een virtueel netwerk.A VM with a single NIC is created and connected to a virtual network. De VM vereist drie verschillende privé IP-adressen en twee openbare IP-adressen.The VM requires three different private IP addresses and two public IP addresses. De IP-adressen worden toegewezen aan de volgende IP-configuraties:The IP addresses are assigned to the following IP configurations:

  • IPConfig-1: Wijst een statisch privé IP-adres toe en een statisch openbaar IP-adres.IPConfig-1: Assigns a static private IP address and a static public IP address.

  • IPConfig-2: Wijst een statisch privé IP-adres toe en een statisch openbaar IP-adres.IPConfig-2: Assigns a static private IP address and a static public IP address.

  • IPConfig-3: Wijst een statisch privé IP-adres toe en geen openbaar IP-adres.IPConfig-3: Assigns a static private IP address and no public IP address.

    Meerdere IP-adressen

De IP-configuraties worden gekoppeld aan de NIC wanneer de NIC wordt gemaakt. De NIC wordt gekoppeld aan de VM wanneer de VM wordt gemaakt.The IP configurations are associated to the NIC when the NIC is created and the NIC is attached to the VM when the VM is created. De soorten IP-adressen die worden gebruikt voor het scenario dienen ter illustratie.The types of IP addresses used for the scenario are for illustration. U kunt alle gewenste IP-adressen en toewijzingstypen toewijzen.You can assign whatever IP address and assignment types you require.

Notitie

Hoewel u met de stappen in dit alle IP-configuraties toewijst aan een enkele NIC, kunt u ook meerdere IP-configuraties toewijzen aan een NIC in een VM met meerdere NIC's.Though the steps in this article assigns all IP configurations to a single NIC, you can also assign multiple IP configurations to any NIC in a multi-NIC VM. Voor meer informatie over hoe u een VM met meerdere NIC's maakt, leest u het artikel Een VM met meerdere NIC's maken.To learn how to create a VM with multiple NICs, read the Create a VM with multiple NICs article.

Een virtuele machine met meerdere IP-adressen makenCreate a VM with multiple IP addresses

In de volgende stappen wordt uitgelegd hoe u een voor beeld van een virtuele machine met meerdere IP-adressen maakt, zoals beschreven in het scenario.The steps that follow explain how to create an example VM with multiple IP addresses, as described in the scenario. Wijzig de variabelen waarden zoals vereist voor uw implementatie.Change variable values as required for your implementation.

  1. Open een Power shell-opdracht prompt en voltooi de resterende stappen in deze sectie binnen één Power shell-sessie.Open a PowerShell command prompt and complete the remaining steps in this section within a single PowerShell session. Als u Power shell nog niet hebt geïnstalleerd en geconfigureerd, voltooit u de stappen in het artikel Azure PowerShell installeren en configureren .If you don't already have PowerShell installed and configured, complete the steps in the How to install and configure Azure PowerShell article.

  2. Meld u aan bij uw account met de Connect-AzAccount opdracht.Login to your account with the Connect-AzAccount command.

  3. Vervang myResourceGroup en westus door de naam en locatie van uw keuze.Replace myResourceGroup and westus with a name and location of your choosing. Maak een resourcegroep.Create a resource group. Een resourcegroep is een logische container waarin Azure-resources worden geïmplementeerd en beheerd.A resource group is a logical container into which Azure resources are deployed and managed.

    $RgName   = "MyResourceGroup"
    $Location = "westus"
    
    New-AzResourceGroup `
    -Name $RgName `
    -Location $Location
    
  4. Maak een virtueel netwerk (VNet) en subnet op dezelfde locatie als de resource groep:Create a virtual network (VNet) and subnet in the same location as the resource group:

    
    # Create a subnet configuration
    $SubnetConfig = New-AzVirtualNetworkSubnetConfig `
    -Name MySubnet `
    -AddressPrefix 10.0.0.0/24
    
    # Create a virtual network
    $VNet = New-AzVirtualNetwork `
    -ResourceGroupName $RgName `
    -Location $Location `
    -Name MyVNet `
    -AddressPrefix 10.0.0.0/16 `
    -Subnet $subnetConfig
    
    # Get the subnet object
    $Subnet = Get-AzVirtualNetworkSubnetConfig -Name $SubnetConfig.Name -VirtualNetwork $VNet
    
  5. Maak een netwerk beveiligings groep (NSG) en een regel.Create a network security group (NSG) and a rule. De NSG beveiligt de virtuele machine met behulp van binnenkomende en uitgaande regels.The NSG secures the VM using inbound and outbound rules. In dit geval is er een binnenkomende regel gemaakt voor poort 3389, waarmee binnenkomende verbindingen met een extern bureaublad worden toegestaan.In this case, an inbound rule is created for port 3389, which allows incoming remote desktop connections.

    
    # Create an inbound network security group rule for port 3389
    
    $NSGRule = New-AzNetworkSecurityRuleConfig `
    -Name MyNsgRuleRDP `
    -Protocol Tcp `
    -Direction Inbound `
    -Priority 1000 `
    -SourceAddressPrefix * `
    -SourcePortRange * `
    -DestinationAddressPrefix * `
    -DestinationPortRange 3389 -Access Allow
    
    # Create a network security group
    $NSG = New-AzNetworkSecurityGroup `
    -ResourceGroupName $RgName `
    -Location $Location `
    -Name MyNetworkSecurityGroup `
    -SecurityRules $NSGRule
    
  6. Definieer de primaire IP-configuratie voor de NIC.Define the primary IP configuration for the NIC. Wijzig 10.0.0.4 in een geldig adres in het subnet dat u hebt gemaakt, als u de eerder gedefinieerde waarde niet hebt gebruikt.Change 10.0.0.4 to a valid address in the subnet you created, if you didn't use the value defined previously. Voordat u een statisch IP-adres toewijst, is het raadzaam om eerst te bevestigen dat het nog niet in gebruik is.Before assigning a static IP address, it's recommended that you first confirm it's not already in use. Voer de opdracht in Test-AzPrivateIPAddressAvailability -IPAddress 10.0.0.4 -VirtualNetwork $VNet .Enter the command Test-AzPrivateIPAddressAvailability -IPAddress 10.0.0.4 -VirtualNetwork $VNet. Als het adres beschikbaar is, retourneert de uitvoer waar.If the address is available, the output returns True. Als deze niet beschikbaar is, retourneert de uitvoer False en een lijst met beschik bare adressen.If it's not available, the output returns False and a list of addresses that are available.

    Vervang in de volgende opdrachten door <replace-with-your-unique-name> de unieke DNS-naam die u wilt gebruiken.In the following commands, Replace <replace-with-your-unique-name> with the unique DNS name to use. De naam moet uniek zijn voor alle open bare IP-adressen binnen een Azure-regio.The name must be unique across all public IP addresses within an Azure region. Dit is een optionele para meter.This is an optional parameter. U kunt het verwijderen als u alleen verbinding wilt maken met de virtuele machine met behulp van het open bare IP-adres.It can be removed if you only want to connect to the VM using the public IP address.

    
    # Create a public IP address
    $PublicIP1 = New-AzPublicIpAddress `
    -Name "MyPublicIP1" `
    -ResourceGroupName $RgName `
    -Location $Location `
    -DomainNameLabel <replace-with-your-unique-name> `
    -AllocationMethod Static
    
    #Create an IP configuration with a static private IP address and assign the public IP address to it
    $IpConfigName1 = "IPConfig-1"
    $IpConfig1     = New-AzNetworkInterfaceIpConfig `
    -Name $IpConfigName1 `
    -Subnet $Subnet `
    -PrivateIpAddress 10.0.0.4 `
    -PublicIpAddress $PublicIP1 `
    -Primary
    

    Wanneer u meerdere IP-configuraties toewijst aan een NIC, moet één configuratie worden toegewezen als de -Primary.When you assign multiple IP configurations to a NIC, one configuration must be assigned as the -Primary.

    Notitie

    Open bare IP-adressen hebben een nominale vergoeding.Public IP addresses have a nominal fee. Lees de pagina met prijzen voor IP-adressen voor meer informatie over de prijzen van IP-adressen.To learn more about IP address pricing, read the IP address pricing page. Er is een limiet voor het aantal open bare IP-adressen dat kan worden gebruikt in een abonnement.There is a limit to the number of public IP addresses that can be used in a subscription. Lees voor meer informatie over de limieten het artikel Azure-limieten.To learn more about the limits, read the Azure limits article.

  7. Definieer de secundaire IP-configuraties voor de NIC.Define the secondary IP configurations for the NIC. U kunt indien nodig configuraties toevoegen of verwijderen.You can add or remove configurations as necessary. Aan elke IP-configuratie moet een privé-IP-adres zijn toegewezen.Each IP configuration must have a private IP address assigned. Aan elke configuratie kan eventueel één openbaar IP-adres worden toegewezen.Each configuration can optionally have one public IP address assigned.

    
    # Create a public IP address
    $PublicIP2 = New-AzPublicIpAddress `
    -Name "MyPublicIP2" `
    -ResourceGroupName $RgName `
    -Location $Location `
    -AllocationMethod Static
    
    #Create an IP configuration with a static private IP address and assign the public IP address to it
    $IpConfigName2 = "IPConfig-2"
    $IpConfig2     = New-AzNetworkInterfaceIpConfig `
    -Name $IpConfigName2 `
    -Subnet $Subnet `
    -PrivateIpAddress 10.0.0.5 `
    -PublicIpAddress $PublicIP2
    
    $IpConfigName3 = "IpConfig-3"
    $IpConfig3 = New-AzNetworkInterfaceIpConfig `
    -Name $IPConfigName3 `
    -Subnet $Subnet `
    -PrivateIpAddress 10.0.0.6
    
  8. Maak de NIC en koppel de drie IP-configuraties hieraan:Create the NIC and associate the three IP configurations to it:

    $NIC = New-AzNetworkInterface `
    -Name MyNIC `
    -ResourceGroupName $RgName `
    -Location $Location `
    -NetworkSecurityGroupId $NSG.Id `
    -IpConfiguration $IpConfig1,$IpConfig2,$IpConfig3
    

    Notitie

    Alle configuraties worden toegewezen aan één NIC in dit artikel, maar u kunt meerdere IP-configuraties toewijzen aan elke NIC die is gekoppeld aan de virtuele machine.Though all configurations are assigned to one NIC in this article, you can assign multiple IP configurations to every NIC attached to the VM. Voor meer informatie over hoe u een VM met meerdere NIC's maakt, leest u het artikel Een VM met meerdere NIC's maken.To learn how to create a VM with multiple NICs, read the Create a VM with multiple NICs article.

  9. Voer de volgende opdrachten in om de virtuele machine te maken:Create the VM by entering the following commands:

    
    # Define a credential object. When you run these commands, you're prompted to enter a username and password for the VM you're creating.
    $cred = Get-Credential
    
    # Create a virtual machine configuration
    $VmConfig = New-AzVMConfig `
    -VMName MyVM `
    -VMSize Standard_DS1_v2 | `
    Set-AzVMOperatingSystem -Windows `
    -ComputerName MyVM `
    -Credential $cred | `
    Set-AzVMSourceImage `
    -PublisherName MicrosoftWindowsServer `
    -Offer WindowsServer `
    -Skus 2016-Datacenter `
    -Version latest | `
    Add-AzVMNetworkInterface `
    -Id $NIC.Id
    
    # Create the VM
    New-AzVM `
    -ResourceGroupName $RgName `
    -Location $Location `
    -VM $VmConfig
    
  10. Voeg de privé-IP-adressen toe aan het VM-besturings systeem door de stappen voor uw besturings systeem in de sectie IP-adressen toevoegen aan een VM-besturings systeem van dit artikel uit te voeren.Add the private IP addresses to the VM operating system by completing the steps for your operating system in the Add IP addresses to a VM operating system section of this article. Voeg de open bare IP-adressen niet toe aan het besturings systeem.Do not add the public IP addresses to the operating system.

IP-adressen toevoegen aan een VMAdd IP addresses to a VM

U kunt persoonlijke en open bare IP-adressen toevoegen aan de Azure-netwerk interface door de volgende stappen uit te voeren.You can add private and public IP addresses to the Azure network interface by completing the steps that follow. In de voor beelden in de volgende secties wordt ervan uitgegaan dat u al een virtuele machine hebt met de drie IP-configuraties die zijn beschreven in het scenario in dit artikel, maar dit is niet vereist.The examples in the following sections assume that you already have a VM with the three IP configurations described in the scenario in this article, but it's not required that you do.

  1. Open een Power shell-opdracht prompt en voltooi de resterende stappen in deze sectie binnen één Power shell-sessie.Open a PowerShell command prompt and complete the remaining steps in this section within a single PowerShell session. Als u Power shell nog niet hebt geïnstalleerd en geconfigureerd, voltooit u de stappen in het artikel Azure PowerShell installeren en configureren .If you don't already have PowerShell installed and configured, complete the steps in the How to install and configure Azure PowerShell article.

  2. Wijzig de "waarden" van de volgende $Variables in de naam van de NIC waaraan u het IP-adres wilt toevoegen en de resource groep en de locatie waar de NIC zich bevindt:Change the "values" of the following $Variables to the name of the NIC you want to add IP address to and the resource group and location the NIC exists in:

    $NicName  = "MyNIC"
    $RgName   = "MyResourceGroup"
    $Location = "westus"
    

    Als u de naam van de NIC die u wilt wijzigen niet weet, voert u de volgende opdrachten in en wijzigt u de waarden van de vorige variabelen:If you don't know the name of the NIC you want to change, enter the following commands, then change the values of the previous variables:

    Get-AzNetworkInterface | Format-Table Name, ResourceGroupName, Location
    
  3. Maak een variabele en stel deze in op de bestaande NIC door de volgende opdracht te typen:Create a variable and set it to the existing NIC by typing the following command:

    $MyNIC = Get-AzNetworkInterface -Name $NicName -ResourceGroupName $RgName
    
  4. Wijzig in de volgende opdrachten MyVNet en MySubnet in de namen van het VNet en het subnet waarmee de NIC is verbonden.In the following commands, change MyVNet and MySubnet to the names of the VNet and subnet the NIC is connected to. Voer de opdrachten in voor het ophalen van de VNet-en subnet-objecten waarmee de NIC is verbonden:Enter the commands to retrieve the VNet and subnet objects the NIC is connected to:

    $MyVNet = Get-AzVirtualnetwork -Name MyVNet -ResourceGroupName $RgName
    $Subnet = $MyVnet.Subnets | Where-Object { $_.Name -eq "MySubnet" }
    

    Als u de VNet-of subnetnaam waarmee de NIC is verbonden, niet weet, voert u de volgende opdracht in:If you don't know the VNet or subnet name the NIC is connected to, enter the following command:

    $MyNIC.IpConfigurations
    

    Zoek in de uitvoer naar tekst die vergelijkbaar is met de volgende voorbeeld uitvoer:In the output, look for text similar to the following example output:

    "Id": "/subscriptions/[Id]/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/MyVNet/subnets/MySubnet"
    

    In deze uitvoer is MyVnet het VNet en MySubnet is het subnet waarmee de NIC is verbonden.In this output, MyVnet is the VNet and MySubnet is the subnet the NIC is connected to.

  5. Voer de stappen in een van de volgende secties uit, afhankelijk van uw vereisten:Complete the steps in one of the following sections, based on your requirements:

    Een privé-IP-adres toevoegenAdd a private IP address

    Als u een privé-IP-adres aan een NIC wilt toevoegen, moet u een IP-configuratie maken.To add a private IP address to a NIC, you must create an IP configuration. Met de volgende opdracht maakt u een configuratie met een statisch IP-adres van 10.0.0.7.The following command creates a configuration with a static IP address of 10.0.0.7. Wanneer u een statisch IP-adres opgeeft, moet dit een ongebruikt adres voor het subnet zijn.When specifying a static IP address, it must be an unused address for the subnet. Het is raadzaam om het adres eerst te testen om er zeker van te zijn dat het beschikbaar is door de opdracht in te voeren Test-AzPrivateIPAddressAvailability -IPAddress 10.0.0.7 -VirtualNetwork $myVnet .It's recommended that you first test the address to ensure it's available by entering the Test-AzPrivateIPAddressAvailability -IPAddress 10.0.0.7 -VirtualNetwork $myVnet command. Als het IP-adres beschikbaar is, retourneert de uitvoer waar.If the IP address is available, the output returns True. Als deze niet beschikbaar is, retourneert de uitvoer Falseen een lijst met beschik bare adressen.If it's not available, the output returns False, and a list of addresses that are available.

    Add-AzNetworkInterfaceIpConfig -Name IPConfig-4 -NetworkInterface `
    $MyNIC -Subnet $Subnet -PrivateIpAddress 10.0.0.7
    

    Maak zoveel configuraties als u nodig hebt, met behulp van unieke configuratie namen en privé-IP-adressen (voor configuraties met vaste IP-adressen).Create as many configurations as you require, using unique configuration names and private IP addresses (for configurations with static IP addresses).

    Voeg het privé-IP-adres toe aan het VM-besturings systeem door de stappen voor uw besturings systeem in de sectie IP-adressen toevoegen aan een VM-besturings systeem van dit artikel uit te voeren.Add the private IP address to the VM operating system by completing the steps for your operating system in the Add IP addresses to a VM operating system section of this article.

    Een openbaar IP-adres toevoegenAdd a public IP address

    Een openbaar IP-adres wordt toegevoegd door een open bare IP-adres resource te koppelen aan een nieuwe IP-configuratie of een bestaande IP-configuratie.A public IP address is added by associating a public IP address resource to either a new IP configuration or an existing IP configuration. Voer de stappen in een van de volgende secties uit, zoals u dat nodig hebt.Complete the steps in one of the sections that follow, as you require.

    Notitie

    Open bare IP-adressen hebben een nominale vergoeding.Public IP addresses have a nominal fee. Lees de pagina met prijzen voor IP-adressen voor meer informatie over de prijzen van IP-adressen.To learn more about IP address pricing, read the IP address pricing page. Er is een limiet voor het aantal open bare IP-adressen dat kan worden gebruikt in een abonnement.There is a limit to the number of public IP addresses that can be used in a subscription. Lees voor meer informatie over de limieten het artikel Azure-limieten.To learn more about the limits, read the Azure limits article.

    De resource van het open bare IP-adres koppelen aan een nieuwe IP-configuratieAssociate the public IP address resource to a new IP configuration

    Wanneer u een openbaar IP-adres toevoegt aan een nieuwe IP-configuratie, moet u ook een persoonlijk IP-adres toevoegen, omdat alle IP-configuraties een privé-IP-adres moeten hebben.Whenever you add a public IP address in a new IP configuration, you must also add a private IP address, because all IP configurations must have a private IP address. U kunt een bestaande resource met een openbaar IP-adres toevoegen of een nieuwe maken.You can either add an existing public IP address resource, or create a new one. Als u een nieuw account wilt maken, voert u de volgende opdracht in:To create a new one, enter the following command:

    $myPublicIp3 = New-AzPublicIpAddress `
    -Name "myPublicIp3" `
    -ResourceGroupName $RgName `
    -Location $Location `
    -AllocationMethod Static
    

    Voer de volgende opdracht in om een nieuwe IP-configuratie met een statisch privé-IP-adres en de bijbehorende open bare IP-adres bron myPublicIp3 te maken:To create a new IP configuration with a static private IP address and the associated myPublicIp3 public IP address resource, enter the following command:

    Add-AzNetworkInterfaceIpConfig `
    -Name IPConfig-4 `
    -NetworkInterface $myNIC `
    -Subnet $Subnet `
    -PrivateIpAddress 10.0.0.7 `
    -PublicIpAddress $myPublicIp3
    

    De resource van het open bare IP-adres koppelen aan een bestaande IP-configuratieAssociate the public IP address resource to an existing IP configuration

    Een resource met een openbaar IP-adres kan alleen worden gekoppeld aan een IP-configuratie waaraan nog geen is gekoppeld.A public IP address resource can only be associated to an IP configuration that doesn't already have one associated. U kunt bepalen of een IP-configuratie een bijbehorend openbaar IP-adres heeft door de volgende opdracht in te voeren:You can determine whether an IP configuration has an associated public IP address by entering the following command:

    $MyNIC.IpConfigurations | Format-Table Name, PrivateIPAddress, PublicIPAddress, Primary
    

    De uitvoer ziet er ongeveer als volgt uit:You see output similar to the following:

    Name       PrivateIpAddress PublicIpAddress                                           Primary
    
    IPConfig-1 10.0.0.4         Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress    True
    IPConfig-2 10.0.0.5         Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress   False
    IpConfig-3 10.0.0.6                                                                     False
    

    Omdat de kolom PublicIpAddress voor IpConfig-3 leeg is, is er momenteel geen open bare IP-adres resource aan gekoppeld.Since the PublicIpAddress column for IpConfig-3 is blank, no public IP address resource is currently associated to it. U kunt een bestaand openbaar IP-adres toevoegen aan IpConfig-3 of de volgende opdracht invoeren om een resource te maken:You can add an existing public IP address resource to IpConfig-3, or enter the following command to create one:

    $MyPublicIp3 = New-AzPublicIpAddress `
    -Name "MyPublicIp3" `
    -ResourceGroupName $RgName `
    -Location $Location -AllocationMethod Static
    

    Voer de volgende opdracht in om de open bare IP-adres resource aan de bestaande IP-configuratie met de naam IpConfig-3te koppelen:Enter the following command to associate the public IP address resource to the existing IP configuration named IpConfig-3:

    Set-AzNetworkInterfaceIpConfig `
    -Name IpConfig-3 `
    -NetworkInterface $mynic `
    -Subnet $Subnet `
    -PublicIpAddress $myPublicIp3
    
  6. Stel de NIC in met de nieuwe IP-configuratie door de volgende opdracht in te voeren:Set the NIC with the new IP configuration by entering the following command:

    Set-AzNetworkInterface -NetworkInterface $MyNIC
    
  7. Bekijk de privé-IP-adressen en de open bare IP-adres resources die zijn toegewezen aan de NIC door de volgende opdracht in te voeren:View the private IP addresses and the public IP address resources assigned to the NIC by entering the following command:

    $MyNIC.IpConfigurations | Format-Table Name, PrivateIPAddress, PublicIPAddress, Primary
    
  8. Voeg het privé-IP-adres toe aan het VM-besturings systeem door de stappen voor uw besturings systeem in de sectie IP-adressen toevoegen aan een VM-besturings systeem van dit artikel uit te voeren.Add the private IP address to the VM operating system by completing the steps for your operating system in the Add IP addresses to a VM operating system section of this article. Voeg het open bare IP-adres niet toe aan het besturings systeem.Do not add the public IP address to the operating system.

IP-adressen toevoegen aan een VM-besturingssysteemAdd IP addresses to a VM operating system

Maak verbinding met en meld u aan bij een virtuele machine die u met meerdere privé-IP-adressen hebt gemaakt.Connect and sign in to a VM you created with multiple private IP addresses. U moet alle privé-IP-adressen (met inbegrip van het primaire) die u aan de virtuele machine hebt toegevoegd, handmatig toevoegen.You must manually add all the private IP addresses (including the primary) that you added to the VM. Voer de volgende stappen uit voor het VM-besturingssysteem.Complete the steps that following for your VM operating system.

Windows ServerWindows Server

UitvouwenExpand
  1. Typ vanaf een opdrachtprompt ipconfig /all.From a command prompt, type ipconfig /all. U ziet alleen het primaire privé-IP-adres (via DHCP).You only see the Primary private IP address (through DHCP).

  2. Typ ncpa.cpl in het opdrachtpromptvenster om het venster Netwerkverbindingen te openen.Type ncpa.cpl in the command prompt to open the Network connections window.

  3. Open de eigenschappen van de geschikte adapter: ethernet.Open the properties for the appropriate adapter: Ethernet.

  4. Dubbelklik op Internet Protocol versie 4 (IPv4).Double-click Internet Protocol version 4 (IPv4).

  5. Selecteer Het volgende IP-adres gebruiken en voer de volgende waarden in:Select Use the following IP address and enter the following values:

    • IP-adres: Voer het primaire privé-IP-adres inIP address: Enter the Primary private IP address

    • Subnetmasker: stel dit in op basis van uw subnet.Subnet mask: Set based on your subnet. Als het subnet bijvoorbeeld een /24 subnet is, is het subnetmasker 255.255.255.0.For example, if the subnet is a /24 subnet then the subnet mask is 255.255.255.0.

    • Standaardgateway: het eerste IP-adres in het subnet.Default gateway: The first IP address in the subnet. Als uw subnet 10.0.0.0/24 is, is het IP-adres van de gateway 10.0.0.1.If your subnet is 10.0.0.0/24, then the gateway IP address is 10.0.0.1.

    • Klik op De volgende DNS-serveradressen gebruiken en voer de volgende waarden in:Select Use the following DNS server addresses and enter the following values:

      • Voorkeurs-DNS-server: als u niet uw eigen DNS-server gebruikt, voert u 168.63.129.16 in.Preferred DNS server: If you are not using your own DNS server, enter 168.63.129.16. Als u uw eigen DNS-server gebruikt, voert u het IP-adres voor de server in.If you are using your own DNS server, enter the IP address for your server. (Voor een alternatieve DNS-server kunt u een gratis openbaar DNS-serveradres kiezen.)(For Alternate DNS Server you can pick any free public DNS server address.)
    • Klik op de knop Geavanceerd en voeg extra IP-adressen toe.Select the Advanced button and add additional IP addresses. Voeg de secundaire privé-IP-adressen toe die u in een vorige stap aan de Azure-netwerkinterface hebt toegevoegd, toe aan de Windows-netwerkinterface waaraan het primaire IP-adres is toegewezen dat is toegewezen aan de Azure-netwerkinterface.Add each of the secondary private IP addresses, that you added to the Azure network interface in a previous step, to the Windows network interface that is assigned the primary IP address assigned to the Azure network interface.

      U moet het openbare IP-adres dat is toegewezen aan een virtuele machine van Azure in het besturingssysteem van de virtuele machine nooit handmatig toewijzen.You should never manually assign the public IP address assigned to an Azure virtual machine within the virtual machine's operating system. Wanneer u het IP-adres handmatig instelt in het besturingssysteem, moet u ervoor zorgen dat het hetzelfde adres is als het privé-IP-adres dat is toegewezen aan de Azure-netwerkinterface, anders kunt u de verbinding met de virtuele machine verliezen.When you manually set the IP address within the operating system, ensure that it is the same address as the private IP address assigned to the Azure network interface, or you can lose connectivity to the virtual machine. Meer informatie over instellingen voor privé-IP-adressen.Learn more about private IP address settings. Wijs nooit een openbaar IP-adres van Azure toe in het besturingssysteem.You should never assign an Azure public IP address within the operating system.

    • Klik op OK om de TCP/IP-instellingen te sluiten en vervolgens nogmaals op OK om de instellingen van de netwerkadapter te sluiten.Click OK to close out the TCP/IP settings and then OK again to close the adapter settings. Uw RDP-verbinding wordt opnieuw tot stand gebracht.Your RDP connection is re-established.

  6. Typ vanaf een opdrachtprompt ipconfig /all.From a command prompt, type ipconfig /all. Controleer of alle IP-adressen die u hebt toegevoegd, worden weergegeven en DHCP is uitgeschakeld.Verify all IP addresses you added are shown and DHCP is turned off.

  7. Configureer Windows zo dat het privé-IP-adres van de primaire IP-configuratie in Azure als primair IP-adres voor Windows wordt gebruikt.Configure Windows to use the private IP address of the primary IP configuration in Azure as the primary IP address for Windows. Zie Geen internettoegang vanaf een Azure Windows-VM met meerdere IP-adressen voor meer informatie.See No Internet access from Azure Windows VM that has multiple IP addresses for details.

Validatie (Windows Server)Validation (Windows Server)

Als u wilt controleren of u via uw secundaire IP-configuratie verbinding kunt maken met internet via de openbare IP die eraan is gekoppeld, gebruikt u de volgende opdracht nadat u de bovenstaande stappen hebt gevolgd (10.0.0.7 vervangen door het secundaire privé-IP-adres):To ensure you are able to connect to the internet from your secondary IP configuration via the public IP associated it, once you have added it correctly using steps above, use the following command (replacing 10.0.0.7 with the secondary, private IP address):

ping -S 10.0.0.7 outlook.com

Notitie

Voor secundaire IP-configuraties kunt u alleen naar internet pingen als aan de configuratie een openbaar IP-adres is gekoppeld.For secondary IP configurations, you can only ping to the Internet if the configuration has a public IP address associated with it. Voor primaire IP-configuraties is geen openbaar IP-adres vereist voor het pingen naar internet.For primary IP configurations, a public IP address is not required to ping to the Internet.

Linux (Ubuntu 14/16)Linux (Ubuntu 14/16)

UitvouwenExpand We raden u aan de meest recente documentatie te bekijken voor uw Linux-distributie.We recommend looking at the latest documentation for your Linux distribution.
  1. Open een terminalvenster.Open a terminal window.

  2. Controleer of u de hoofdgebruiker bent.Make sure you are the root user. Voer de volgende opdracht in als u niet de hoofdgebruiker bent:If you are not, enter the following command:

    sudo -i
    
  3. Werk het configuratiebestand van de netwerkinterface bij (uitgaande van 'eth0').Update the configuration file of the network interface (assuming ‘eth0’).

    • Houd het bestaande regelitem voor dhcp.Keep the existing line item for dhcp. Het primaire IP-adres blijft geconfigureerd als voorheen.The primary IP address remains configured as it was previously.

    • Voeg een configuratie toe voor een extra statisch IP-adres met de volgende opdrachten:Add a configuration for an additional static IP address with the following commands:

      cd /etc/network/interfaces.d/
      ls
      

      U moet een .CFG-bestand zien.You should see a .cfg file.

  4. Open het bestand.Open the file. U moet de volgende regels aan het einde van het bestand zien:You should see the following lines at the end of the file:

    auto eth0
    iface eth0 inet dhcp
    
  5. Voeg de volgende regels toe na de regels die zijn opgenomen in dit bestand:Add the following lines after the lines that exist in this file:

    iface eth0 inet static
    address <your private IP address here>
    netmask <your subnet mask>
    
  6. Sla het bestand op met de volgende opdracht:Save the file by using the following command:

    :wq
    
  7. Stel de netwerkinterface opnieuw in met de volgende opdracht:Reset the network interface with the following command:

    sudo ifdown eth0 && sudo ifup eth0
    

    Belangrijk

    Voer zowel ifdown als ifup op dezelfde regel uit als u een externe verbinding gebruikt.Run both ifdown and ifup in the same line if using a remote connection.

  8. Controleer of het IP-adres is toegevoegd aan de netwerkinterface met de volgende opdracht:Verify the IP address is added to the network interface with the following command:

    ip addr list eth0
    

    Het IP-adres dat u hebt toegevoegd, moet nu in de lijst staan.You should see the IP address you added as part of the list.

Validatie (Ubuntu 14/16)Validation (Ubuntu 14/16)

Als u wilt controleren of u via uw secundaire IP-configuratie verbinding kunt maken met internet via de openbare IP die eraan is gekoppeld, gebruikt u de volgende opdracht:To ensure you are able to connect to the internet from your secondary IP configuration via the public IP associated it, use the following command:

ping -I 10.0.0.5 outlook.com

Notitie

Voor secundaire IP-configuraties kunt u alleen naar internet pingen als aan de configuratie een openbaar IP-adres is gekoppeld.For secondary IP configurations, you can only ping to the Internet if the configuration has a public IP address associated with it. Voor primaire IP-configuraties is geen openbaar IP-adres vereist voor het pingen naar internet.For primary IP configurations, a public IP address is not required to ping to the Internet.

Voor virtuele Linux-machines moet u mogelijk geschikte routes toevoegen wanneer u probeert uitgaande verbindingen te valideren vanaf een secundaire NIC.For Linux VMs, when trying to validate outbound connectivity from a secondary NIC, you may need to add appropriate routes. Er zijn meerdere manieren om dit te doen.There are many ways to do this. Zie de relevante documentatie voor uw Linux-distributie.Please see appropriate documentation for your Linux distribution. Hieronder staat één van de mogelijke manieren:The following is one method to accomplish this:

echo 150 custom >> /etc/iproute2/rt_tables 

ip rule add from 10.0.0.5 lookup custom
ip route add default via 10.0.0.1 dev eth2 table custom

  • Vervang de volgende zaken:Be sure to replace:
    • 10.0.0.5 door het privé-IP-adres waaraan een openbaar IP-adres is gekoppeld10.0.0.5 with the private IP address that has a public IP address associated to it
    • 10.0.0.1 door uw standaardgateway10.0.0.1 to your default gateway
    • eth2 door de naam van uw secundaire NIC
eth2 to the name of your secondary NIC

Linux (Ubuntu 18.04+)Linux (Ubuntu 18.04+)

UitvouwenExpand Ubuntu 18.04 en hoger zijn gewijzigd in `netplan` voor netwerkbeheer van besturingssysteem.Ubuntu 18.04 and above have changed to `netplan` for OS network management. We raden u aan de meest recente documentatie te bekijken voor uw Linux-distributie.We recommend looking at the latest documentation for your Linux distribution.
  1. Open een terminalvenster.Open a terminal window.

  2. Controleer of u de hoofdgebruiker bent.Make sure you are the root user. Voer de volgende opdracht in als u niet de hoofdgebruiker bent:If you are not, enter the following command:

    sudo -i
    
  3. Maak een bestand aan voor de tweede interface en open het in een tekstverwerker:Create a file for the second interface and open it in a text editor:

    vi /etc/netplan/60-static.yaml
    
  4. Voeg de volgende regels toe aan het bestand en vervang 10.0.0.6/24 door uw IP-netmasker:Add the following lines to the file, replacing 10.0.0.6/24 with your IP/netmask:

    network:
        version: 2
        ethernets:
            eth0:
                addresses:
                    - 10.0.0.6/24
    
  5. Sla het bestand op met de volgende opdracht:Save the file by using the following command:

    :wq
    
  6. Test de wijzigingen met behulp van netplan try om de syntaxis te bevestigen:Test the changes using netplan try to confirm syntax:

    netplan try
    

Notitie

netplan try past de wijzigingen tijdelijk toe en maakt de wijzigingen na 120 seconden ongedaan.netplan try will apply the changes temporarily and roll the changes back after 120 seconds. Als de verbinding wordt verbroken, wacht u 120 seconden en maakt u opnieuw verbinding.If there is a loss of connectivity, please wait 120 seconds, and then reconnect. Op dat moment zijn de wijzigingen ongedaan gemaakt.At that time, the changes will have been rolled back.

  1. Als er geen problemen zijn met netplan try, past u de configuratiewijzigingen toe:Assuming no issues with netplan try, apply the configuration changes:

    netplan apply
    
  2. Controleer of het IP-adres is toegevoegd aan de netwerkinterface met de volgende opdracht:Verify the IP address is added to the network interface with the following command:

    ip addr list eth0
    

    Het IP-adres dat u hebt toegevoegd, moet nu in de lijst staan.You should see the IP address you added as part of the list. Voorbeeld:Example:

    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
        valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host
        valid_lft forever preferred_lft forever
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
        link/ether 00:0d:3a:8c:14:a5 brd ff:ff:ff:ff:ff:ff
        inet 10.0.0.6/24 brd 10.0.0.255 scope global eth0
        valid_lft forever preferred_lft forever
        inet 10.0.0.4/24 brd 10.0.0.255 scope global secondary eth0
        valid_lft forever preferred_lft forever
        inet6 fe80::20d:3aff:fe8c:14a5/64 scope link
        valid_lft forever preferred_lft forever
    

Validatie (Ubuntu 18.04+)Validation (Ubuntu 18.04+)

Als u wilt controleren of u via uw secundaire IP-configuratie verbinding kunt maken met internet via de openbare IP die eraan is gekoppeld, gebruikt u de volgende opdracht:To ensure you are able to connect to the internet from your secondary IP configuration via the public IP associated it, use the following command:

ping -I 10.0.0.5 outlook.com

Notitie

Voor secundaire IP-configuraties kunt u alleen naar internet pingen als aan de configuratie een openbaar IP-adres is gekoppeld.For secondary IP configurations, you can only ping to the Internet if the configuration has a public IP address associated with it. Voor primaire IP-configuraties is geen openbaar IP-adres vereist voor het pingen naar internet.For primary IP configurations, a public IP address is not required to ping to the Internet.

Voor virtuele Linux-machines moet u mogelijk geschikte routes toevoegen wanneer u probeert uitgaande verbindingen te valideren vanaf een secundaire NIC.For Linux VMs, when trying to validate outbound connectivity from a secondary NIC, you may need to add appropriate routes. Er zijn meerdere manieren om dit te doen.There are many ways to do this. Zie de relevante documentatie voor uw Linux-distributie.Please see appropriate documentation for your Linux distribution. Hieronder staat één van de mogelijke manieren:The following is one method to accomplish this:

echo 150 custom >> /etc/iproute2/rt_tables 

ip rule add from 10.0.0.5 lookup custom
ip route add default via 10.0.0.1 dev eth2 table custom

  • Vervang de volgende zaken:Be sure to replace:
    • 10.0.0.5 door het privé-IP-adres waaraan een openbaar IP-adres is gekoppeld10.0.0.5 with the private IP address that has a public IP address associated to it
    • 10.0.0.1 door uw standaardgateway10.0.0.1 to your default gateway
    • eth2 door de naam van uw secundaire NIC
eth2 to the name of your secondary NIC

Linux (Red Hat, CentOS en anderen)Linux (Red Hat, CentOS, and others)

UitvouwenExpand
  1. Open een terminalvenster.Open a terminal window.

  2. Controleer of u de hoofdgebruiker bent.Make sure you are the root user. Voer de volgende opdracht in als u niet de hoofdgebruiker bent:If you are not, enter the following command:

    sudo -i
    
  3. Voer uw wachtwoord in en volg de instructies.Enter your password and follow instructions as prompted. Wanneer u de hoofdgebruiker bent, navigeert u met de volgende opdracht naar de map met netwerkscripts:Once you are the root user, navigate to the network scripts folder with the following command:

    cd /etc/sysconfig/network-scripts
    
  4. Geef een lijst weer met de gerelateerde ifcfg-bestanden met de volgende opdracht:List the related ifcfg files using the following command:

    ls ifcfg-*
    

    ifcfg eth0 moet als een van de bestanden worden weergegeven.You should see ifcfg-eth0 as one of the files.

  5. Als u een IP-adres wilt toevoegen, maakt u er een configuratiebestand voor zoals hieronder wordt weergegeven.To add an IP address, create a configuration file for it as shown below. Houd er rekening mee dat er voor elke IP-configuratie één bestand moet worden gemaakt.Note that one file must be created for each IP configuration.

    touch ifcfg-eth0:0
    
  6. Open het bestand ifcfg-eth0:0 met de volgende opdracht:Open the ifcfg-eth0:0 file with the following command:

    vi ifcfg-eth0:0
    
  7. Voeg inhoud toe aan het bestand, in dit geval eth0:0, met de volgende opdracht.Add content to the file, eth0:0 in this case, with the following command. Zorg ervoor dat u de gegevens bijwerkt op basis van uw IP-adres.Be sure to update information based on your IP address.

    DEVICE=eth0:0
    BOOTPROTO=static
    ONBOOT=yes
    IPADDR=192.168.101.101
    NETMASK=255.255.255.0
    
  8. Sla het bestand op met de volgende opdracht:Save the file with the following command:

    :wq
    
  9. Start de netwerkservices opnieuw op en controleer of de wijzigingen zijn toegepast door de volgende opdrachten uit te voeren:Restart the network services and make sure the changes are successful by running the following commands:

    /etc/init.d/network restart
    ifconfig
    

    Het IP-adres dat u hebt toegevoegd, eth0:0, moet nu in de lijst staan die wordt opgehaald.You should see the IP address you added, eth0:0, in the list returned.

Validatie (Red Hat, CentOS en anderen)Validation (Red Hat, CentOS, and others)

Als u wilt controleren of u via uw secundaire IP-configuratie verbinding kunt maken met internet via de openbare IP die eraan is gekoppeld, gebruikt u de volgende opdracht:To ensure you are able to connect to the internet from your secondary IP configuration via the public IP associated it, use the following command:

ping -I 10.0.0.5 outlook.com

Notitie

Voor secundaire IP-configuraties kunt u alleen naar internet pingen als aan de configuratie een openbaar IP-adres is gekoppeld.For secondary IP configurations, you can only ping to the Internet if the configuration has a public IP address associated with it. Voor primaire IP-configuraties is geen openbaar IP-adres vereist voor het pingen naar internet.For primary IP configurations, a public IP address is not required to ping to the Internet.

Voor virtuele Linux-machines moet u mogelijk geschikte routes toevoegen wanneer u probeert uitgaande verbindingen te valideren vanaf een secundaire NIC.For Linux VMs, when trying to validate outbound connectivity from a secondary NIC, you may need to add appropriate routes. Er zijn meerdere manieren om dit te doen.There are many ways to do this. Zie de relevante documentatie voor uw Linux-distributie.Please see appropriate documentation for your Linux distribution. Hieronder staat één van de mogelijke manieren:The following is one method to accomplish this:

echo 150 custom >> /etc/iproute2/rt_tables 

ip rule add from 10.0.0.5 lookup custom
ip route add default via 10.0.0.1 dev eth2 table custom

  • Vervang de volgende zaken:Be sure to replace:
    • 10.0.0.5 door het privé-IP-adres waaraan een openbaar IP-adres is gekoppeld10.0.0.5 with the private IP address that has a public IP address associated to it
    • 10.0.0.1 door uw standaardgateway10.0.0.1 to your default gateway
    • eth2 door de naam van uw secundaire NIC
eth2 to the name of your secondary NIC