Gereserveerd IP adressen (klassieke implementatie)

IP-adressen in Azure kunnen worden onderverdeeld in twee categorieën: dynamisch en gereserveerd. Openbare IP-adressen die door Azure worden beheerd, zijn standaard dynamisch. Dit betekent dat het IP-adres dat wordt gebruikt voor een bepaalde cloudservice (VIP) of om rechtstreeks toegang te krijgen tot een VM of rol-exemplaar (ILPIP), van tijd tot tijd kan veranderen wanneer resources worden afgesloten of gestopt (toewijzing wordt niet toegewezen).

Als u wilt voorkomen dat IP-adressen worden veranderd, kunt u een IP-adres reserveren. Gereserveerde IP-adressen kunnen alleen worden gebruikt als VIP, zodat het IP-adres voor de cloudservice hetzelfde blijft, zelfs als resources worden afgesloten of gestopt (toewijzing wordt niet toegewezen). Bovendien kunt u bestaande dynamische IP-adressen die als VIP worden gebruikt, converteren naar een gereserveerd IP-adres.

Belangrijk

Azure heeft twee verschillende implementatiemodellen voor het maken en werken met resources: Resource Manager en klassiek. Dit artikel gaat over het gebruik van het klassieke implementatiemodel. U doet er verstandig aan voor de meeste nieuwe implementaties het Resource Manager-model te gebruiken. Meer informatie over het reserveren van een statisch openbaar IP-adres met behulp van Resource Manager implementatiemodel.

Lees het artikel IP-adressen voor meer informatie over IP-adressen in Azure.

Wanneer heb ik een gereserveerd IP-adres nodig?

  • U wilt ervoor zorgen dat het IP-adres is gereserveerd in uw abonnement. Als u onder geen enkele omstandigheden een IP-adres wilt reserveren dat niet uit uw abonnement wordt vrijgegeven, moet u een gereserveerd openbaar IP-adres gebruiken.
  • U wilt dat uw IP bij uw cloudservice blijft, zelfs als de status is gestopt of de toewijzing van de ip-adressen (VM's) is verbreed. Als u wilt dat uw service wordt gebruikt met behulp van een IP-adres dat niet verandert, zelfs wanneer VM's in de cloudservice worden afgesloten of gestopt (toewijzing wordt niet toegewezen).
  • U wilt ervoor zorgen dat uitgaand verkeer van Azure een voorspelbaar IP-adres gebruikt. Mogelijk hebt u uw on-premises firewall geconfigureerd om alleen verkeer van specifieke IP-adressen toe te staan. Als u een IP-adres reserveert, kent u het bron-IP-adres en hoeft u uw firewallregels niet bij te werken vanwege een IP-wijziging.

Veelgestelde vragen

  • Kan ik een gereserveerd IP-adres gebruiken voor alle Azure-services? Nee. Gereserveerde IP's kunnen alleen worden gebruikt voor VM's en rollen van cloudservice-instanties die beschikbaar worden gesteld via een VIP.
  • Hoeveel gereserveerde IP's kan ik hebben? Zie het artikel Azure-limieten voor meer informatie.
  • Worden er kosten in rekening brengen voor gereserveerde IP's? Soms. Zie de pagina Prijzen van Gereserveerd IP adressen voor meer informatie over prijzen.
  • Hoe kan ik IP-adres reserveren? U kunt PowerShell, de Azure Management REST API of de Azure Portal om een IP-adres in een Azure-regio te reserveren. Er is een gereserveerd IP-adres gekoppeld aan uw abonnement.
  • Kan ik een gereserveerd IP-adres met VNets op basis van affiniteitsgroep gebruiken? Nee. Gereserveerde IP's worden alleen ondersteund in regionale VNets. Gereserveerde IP's worden niet ondersteund voor VNets die zijn gekoppeld aan affiniteitsgroepen. Zie het artikel Over regionale VNets en affiniteitsgroepen voor meer informatie over het koppelen van een VNet aan een regio of affiniteitsgroep .

Gereserveerde VIP's beheren

Met Azure PowerShell (klassiek)

Voordat u gereserveerde IP's kunt gebruiken, moet u deze toevoegen aan uw abonnement. Maak als volgt een gereserveerd IP-adres uit de groep met openbare IP-adressen die beschikbaar zijn op de locatie VS - centraal:

Notitie

Voor het klassieke implementatiemodel moet u de Service Management-versie van Azure PowerShell. Zie Installing the Azure PowerShell Service Management module (De Azure PowerShell Service Management-module installeren) voor meer informatie.

  New-AzureReservedIP –ReservedIPName MyReservedIP –Location "Central US"

U kunt echter niet opgeven welk IP-adres wordt gereserveerd. Als u wilt zien welke IP-adressen zijn gereserveerd in uw abonnement, voer dan de volgende PowerShell-opdracht uit en bekijk de waarden voor ReservedIPName en Address:

Get-AzureReservedIP

Verwachte uitvoer:

ReservedIPName       : MyReservedIP
Address              : 23.101.114.211
Id                   : d73be9dd-db12-4b5e-98c8-bc62e7c42041
Label                :
Location             : Central US
State                : Created
InUse                : False
ServiceName          :
DeploymentName       :
OperationDescription : Get-AzureReservedIP
OperationId          : 55e4f245-82e4-9c66-9bd8-273e815ce30a
OperationStatus      : Succeeded

Notitie

Wanneer u een gereserveerd IP-adres maakt met PowerShell, kunt u geen resourcegroep opgeven waarin het gereserveerde IP-adres moet worden gemaakt. Azure plaatst deze automatisch in een resourcegroep met de naam Default-Networking . Als u het gereserveerde IP-adres maakt met behulp Azure Portal, kunt u elke resourcegroep opgeven die u kiest. Als u het gereserveerde IP-adres echter maakt in een andere resourcegroep dan Standaardnetwerken, moet u telkens wanneer u naar het gereserveerde IP Remove-AzureReservedIPGet-AzureReservedIPverwijst met opdrachten zoals en verwijzen naar de naam Resourcegroep-naam reserved-ip-name van de groep. Als u bijvoorbeeld een gereserveerd IP-adres met de naam myReservedIP maakt in een resourcegroep met de naam myResourceGroup, moet u naar de naam van het gereserveerde IP-adres verwijzen als MyResourceGroup myReservedIP.  

Zodra een IP-adres is gereserveerd, blijft het gekoppeld aan uw abonnement totdat u het verwijdert. Verwijder een gereserveerd IP-adres als volgt:

Remove-AzureReservedIP -ReservedIPName "MyReservedIP"

Azure CLI gebruiken (klassiek)

Maak een gereserveerd IP-adres uit de groep met openbare IP-adressen die beschikbaar zijn op de locatie VS - centraal. Gebruik de klassieke Azure CLI als volgt:

Notitie

Voor klassieke implementatie moet u de klassieke Azure CLI gebruiken. Zie De klassieke Azure CLI installeren voor meer informatie over het installeren van de klassieke Azure CLI

Opdracht:

azure network reserved-ip create <name> <location>

Voorbeeld:

azure network reserved-ip create MyReservedIP centralus

U kunt als volgt weergeven welke IP-adressen zijn gereserveerd in uw abonnement met behulp van Azure CLI:

Opdracht:

azure network reserved-ip list

Zodra een IP-adres is gereserveerd, blijft het gekoppeld aan uw abonnement totdat u het verwijdert. Verwijder een gereserveerd IP-adres als volgt:

Opdracht:

azure network reserved-ip delete <name>

Voorbeeld:

azure network reserved-ip delete MyReservedIP

Het IP-adres van een bestaande cloudservice reserveren

U kunt het IP-adres van een bestaande cloudservice reserveren door de parameter toe te -ServiceName voegen. Reserveer het IP-adres van een cloudservice TestService als volgt op de locatie VS - centraal:

  • Gebruik Azure PowerShell (klassiek):

    New-AzureReservedIP –ReservedIPName MyReservedIP –Location "Central US" -ServiceName TestService
    
  • Azure CLI gebruiken (klassiek):

    Opdracht:

     azure network reserved-ip create <name> <location> -r <service-name> -d <deployment-name>
    

    Voorbeeld:

      azure network reserved-ip create MyReservedIP centralus -r TestService -d asmtest8942
    

Een gereserveerd IP-adres koppelen aan een nieuwe cloudservice

Met het volgende script maakt u een nieuw gereserveerd IP-adres en koppelt u dit aan een nieuwe cloudservice met de naam TestService.

Met Azure PowerShell (klassiek)

New-AzureReservedIP –ReservedIPName MyReservedIP –Location "Central US"

$image = Get-AzureVMImage|?{$_.ImageName -like "*RightImage-Windows-2012R2-x64*"}

New-AzureVMConfig -Name TestVM -InstanceSize Small -ImageName $image.ImageName `
| Add-AzureProvisioningConfig -Windows -AdminUsername adminuser -Password MyP@ssw0rd!! `
| New-AzureVM -ServiceName TestService -ReservedIPName MyReservedIP -Location "Central US"

Notitie

Wanneer u een gereserveerd IP-adres maakt voor gebruik met een cloudservice, verwijst u nog steeds naar de VM met behulp van VIP:<poortnummer> voor binnenkomende communicatie. Als u een IP-adres reserveert, betekent dit niet dat u rechtstreeks verbinding kunt maken met de VM. Het gereserveerde IP-adres wordt toegewezen aan de cloudservice waar de VM op is geïmplementeerd. Als u rechtstreeks via IP verbinding wilt maken met een VM, moet u een openbaar IP-adres op exemplaarniveau configureren. Een openbaar IP-adres op exemplaarniveau is een type openbaar IP-adres (ook wel een ILPIP genoemd) dat rechtstreeks aan uw VM wordt toegewezen. Deze kan niet worden gereserveerd. Lees het artikel Openbaar IP-adres (ILPIP) op exemplaarniveau voor meer informatie.

Een gereserveerd IP-adres verwijderen uit een implementatie die wordt uitgevoerd

Verwijder als volgt een gereserveerd IP-adres dat is toegevoegd aan een nieuwe cloudservice:

Met Azure PowerShell (klassiek)

Remove-AzureReservedIPAssociation -ReservedIPName MyReservedIP -ServiceName TestService

Azure CLI gebruiken (klassiek)

Opdracht:

azure network reserved-ip disassociate <name> <service-name> <deployment-name>

Voorbeeld:

azure network reserved-ip disassociate MyReservedIP TestService asmtest8942

Notitie

Als u een gereserveerd IP-adres verwijdert uit een implementatie die wordt uitgevoerd, wordt de reservering niet uit uw abonnement verwijderd. Het IP-adres wordt gewoon vrij gemaakt voor gebruik door een andere resource in uw abonnement.

Voer de volgende opdracht uit om een gereserveerd IP-adres volledig uit een abonnement te verwijderen:

Opdracht:

azure network reserved-ip delete <name>

Voorbeeld:

azure network reserved-ip delete MyReservedIP

Een gereserveerd IP-adres koppelen aan een implementatie die wordt uitgevoerd

Met Azure PowerShell (klassiek)

Met de volgende opdrachten maakt u een cloudservice met de naam TestService2 met een nieuwe VM met de naam TestVM2. Het bestaande gereserveerde IP-adres met de naam MyReservedIP wordt vervolgens gekoppeld aan de cloudservice.

$image = Get-AzureVMImage|?{$_.ImageName -like "*RightImage-Windows-2012R2-x64*"}

New-AzureVMConfig -Name TestVM2 -InstanceSize Small -ImageName $image.ImageName `
| Add-AzureProvisioningConfig -Windows -AdminUsername adminuser -Password MyP@ssw0rd!! `
| New-AzureVM -ServiceName TestService2 -Location "Central US"

Set-AzureReservedIPAssociation -ReservedIPName MyReservedIP -ServiceName TestService2

Azure CLI gebruiken (klassiek)

U kunt als volgt een nieuw gereserveerd IP-adres koppelen aan uw cloudservice-implementatie die wordt uitgevoerd met behulp van Azure CLI:

Opdracht:

azure network reserved-ip associate <name> <service-name> <deployment-name>

Voorbeeld:

azure network reserved-ip associate MyReservedIP TestService asmtest8942

Een gereserveerd IP-adres koppelen aan een cloudservice met behulp van een serviceconfiguratiebestand

U kunt ook een gereserveerd IP-adres koppelen aan een cloudservice met behulp van een CSCFG-bestand (serviceconfiguratie). In het volgende xml-voorbeeld ziet u hoe u een cloudservice configureert voor het gebruik van een gereserveerd VIP met de naam MyReservedIP:

   <?xml version="1.0" encoding="utf-8"?>
    <ServiceConfiguration serviceName="ReservedIPSample" xmlns="https://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration" osFamily="4" osVersion="*" schemaVersion="2014-01.2.3">
      <Role name="WebRole1">
        <Instances count="1" />
        <ConfigurationSettings>
          <Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true" />
        </ConfigurationSettings>
      </Role>
      <NetworkConfiguration>
        <AddressAssignments>
          <ReservedIPs>
           <ReservedIP name="MyReservedIP"/>
          </ReservedIPs>
        </AddressAssignments>
      </NetworkConfiguration>
    </ServiceConfiguration>

Volgende stappen