Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
IP-adresser i Azure delas in i två kategorier: dynamiska och reserverade. Offentliga IP-adresser som hanteras av Azure är dynamiska som standard. Det innebär att IP-adressen som används för en viss molntjänst (VIP) eller för att komma åt en virtuell dator eller rollinstans direkt (ILPIP) kan ändras då och då, när resurser stängs av eller stoppas (frigörs).
Om du vill förhindra att IP-adresser ändras kan du reservera en IP-adress. Reserverade IP-adresser kan endast användas som VIP, vilket säkerställer att IP-adressen för molntjänsten förblir densamma, även när resurser stängs av eller stoppas (frigörs). Dessutom kan du konvertera befintliga dynamiska IP-adresser som används som VIP till en reserverad IP-adress.
Viktigt!
Azure har två olika distributionsmodeller för att skapa och arbeta med resurser: Resource Manager och klassisk. Den här artikeln beskriver den klassiska distributionsmodellen. Microsoft rekommenderar att de flesta nya distributioner använder Resource Manager-modellen. Lär dig hur du reserverar en statisk offentlig IP-adress med hjälp av Resource Manager-distributionsmodellen.
Mer information om IP-adresser i Azure finns i artikeln IP-adresser .
När behöver jag en reserverad IP-adress?
- Du vill se till att IP-adressen är reserverad i din prenumeration. Om du vill reservera en IP-adress som inte har släppts från din prenumeration under några omständigheter bör du använda en reserverad offentlig IP-adress.
- Du vill att din IP-adress ska stanna kvar hos molntjänsten oavsett om det är stoppat eller frisläppt läge (VM). Om du vill att tjänsten ska nås med hjälp av en IP-adress som inte ändras, även när virtuella datorer i molntjänsten stängs av eller stoppas (frigörs).
- Du vill se till att utgående trafik från Azure använder en förutsägbar IP-adress. Du kan ha din lokala brandvägg konfigurerad för att endast tillåta trafik från specifika IP-adresser. Genom att reservera en IP-adress känner du till källans IP-adress och behöver inte uppdatera brandväggsreglerna på grund av en IP-ändring.
Vanliga frågor och svar
- Kan jag använda en reserverad IP-adress för alla Azure-tjänster? Nej. Reserverade IP-adresser kan bara användas för virtuella datorer och instansroller i molntjänster som exponeras via en VIP.
- Hur många reserverade IP-adresser kan jag ha? Mer information finns i artikeln om Azure-gränser .
- Tillkommer en avgift för reserverade IP-adresser? Ibland. Prisinformation finns på sidan Prisinformation för reserverade IP-adresser .
- Hur reserverar jag en IP-adress? Du kan använda PowerShell, Azure Management REST API eller Azure-portalen för att reservera en IP-adress i en Azure-region. En reserverad IP-adress är kopplad till din prenumeration.
- Kan jag använda en reserverad IP-adress med tillhörighetsgruppsbaserade virtuella nätverk? Nej. Reserverade IP-adresser stöds endast i regionala virtuella nätverk. Reserverade IP-adresser stöds inte för virtuella nätverk som är associerade med tillhörighetsgrupper. Mer information om hur du associerar ett virtuellt nätverk med en region eller tillhörighetsgrupp finns i artikeln Om regionala virtuella nätverk och tillhörighetsgrupper .
Hantera reserverade VIP:er
Använda Azure PowerShell (klassisk)
Innan du kan använda reserverade IP-adresser måste du lägga till dem i din prenumeration. Skapa en reserverad IP-adress från poolen med offentliga IP-adresser som är tillgängliga på platsen USA, centrala enligt följande:
Anmärkning
För den klassiska distributionsmodellen måste du installera Service Management-versionen av Azure PowerShell. Mer information finns i Installera Azure PowerShell Service Management-modulen.
New-AzureReservedIP –ReservedIPName MyReservedIP –Location "Central US"
Observera dock att du inte kan ange vilken IP-adress som reserveras. Om du vill visa vilka IP-adresser som är reserverade i din prenumeration kör du följande PowerShell-kommando och märker värdena för ReservedIPName och Address:
Get-AzureReservedIP
Förväntade utdata:
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
Anmärkning
När du skapar en reserverad IP-adress med PowerShell kan du inte ange en resursgrupp för att skapa den reserverade IP-adressen i. Azure placerar den i en resursgrupp med namnet Default-Networking automatiskt. Om du skapar den reserverade IP-adressen med hjälp av Azure-portalen kan du ange vilken resursgrupp du vill. Om du skapar den reserverade IP-adressen i en annan resursgrupp än Standardnätverk måste du dock referera till namnet Get-AzureReservedIP när du refererar till den reserverade IP-adressen med kommandon som Remove-AzureReservedIP och . Om du till exempel skapar en reserverad IP-adress med namnet myReservedIP i en resursgrupp med namnet myResourceGroup måste du referera till namnet på den reserverade IP-adressen som Group myResourceGroup myReservedIP.
När en IP-adress har reserverats förblir den kopplad till din prenumeration tills du tar bort den. Ta bort en reserverad IP-adress på följande sätt:
Remove-AzureReservedIP -ReservedIPName "MyReservedIP"
Använda Azure CLI (klassisk)
Skapa en reserverad IP-adress från poolen med offentliga IP-adresser som är tillgängliga i Centrala USA på följande sätt:
Anmärkning
För klassisk distribution måste du använda klassiska Azure CLI. Information om hur du installerar klassiska Azure CLI finns i Installera klassiska Azure CLI
Befallning:
azure network reserved-ip create <name> <location>
Exempel:
azure network reserved-ip create MyReservedIP centralus
Du kan visa vilka IP-adresser som är reserverade i din prenumeration med hjälp av Azure CLI på följande sätt:
Befallning:
azure network reserved-ip list
När en IP-adress har reserverats förblir den kopplad till din prenumeration tills du tar bort den. Ta bort en reserverad IP-adress på följande sätt:
Befallning:
azure network reserved-ip delete <name>
Exempel:
azure network reserved-ip delete MyReservedIP
Reservera IP-adressen för en befintlig molntjänst
Du kan reservera IP-adressen för en befintlig molntjänst genom att lägga till parametern -ServiceName . Reservera IP-adressen för en molntjänst TestService på platsen USA, centrala enligt följande:
Använda Azure PowerShell (klassisk):
New-AzureReservedIP –ReservedIPName MyReservedIP –Location "Central US" -ServiceName TestServiceAnvända Azure CLI (klassisk):
Befallning:
azure network reserved-ip create <name> <location> -r <service-name> -d <deployment-name>Exempel:
azure network reserved-ip create MyReservedIP centralus -r TestService -d asmtest8942
Associera en reserverad IP-adress till en ny molntjänst
Följande skript skapar en ny reserverad IP-adress och kopplar den sedan till en ny molntjänst med namnet TestService.
Använda Azure PowerShell (klassisk)
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"
Anmärkning
När du skapar en reserverad IP-adress som ska användas med en molntjänst refererar du fortfarande till den virtuella datorn med hjälp av VIP:<portnummer> för inkommande kommunikation. Att reservera en IP-adress innebär inte att du kan ansluta till den virtuella datorn direkt. Den reserverade IP-adressen tilldelas till den molntjänst som den virtuella datorn har distribuerats till. Om du vill ansluta till en virtuell dator via IP direkt måste du konfigurera en offentlig IP-adress på instansnivå. En offentlig IP-adress på instansnivå är en typ av offentlig IP-adress (kallas en ILPIP) som tilldelas direkt till den virtuella datorn. Det kan inte reserveras. Mer information finns i artikeln Offentlig IP på instansnivå (ILPIP).
Ta bort en reserverad IP-adress från en distribution som körs
Ta bort en reserverad IP-adress som lagts till i en ny molntjänst på följande sätt:
Använda Azure PowerShell (klassisk)
Remove-AzureReservedIPAssociation -ReservedIPName MyReservedIP -ServiceName TestService
Använda Azure CLI (klassisk)
Befallning:
azure network reserved-ip disassociate <name> <service-name> <deployment-name>
Exempel:
azure network reserved-ip disassociate MyReservedIP TestService asmtest8942
Anmärkning
Om du tar bort en reserverad IP-adress från en distribution som körs tas inte reservationen bort från din prenumeration. Det frigör helt enkelt IP-adressen som ska användas av en annan resurs i din prenumeration.
Kör följande kommando för att ta bort en reserverad IP-adress helt från en prenumeration:
Befallning:
azure network reserved-ip delete <name>
Exempel:
azure network reserved-ip delete MyReservedIP
Associera en reserverad IP-adress till en distribution som körs
Använda Azure PowerShell (klassisk)
Följande kommandon skapar en molntjänst med namnet TestService2 med en ny virtuell dator med namnet TestVM2. Den befintliga reserverade IP-adressen med namnet MyReservedIP associeras sedan med molntjänsten.
$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
Använda Azure CLI (klassisk)
Du kan associera en ny reserverad IP-adress till din molntjänstdistribution som körs med hjälp av Azure CLI på följande sätt:
Befallning:
azure network reserved-ip associate <name> <service-name> <deployment-name>
Exempel:
azure network reserved-ip associate MyReservedIP TestService asmtest8942
Associera en reserverad ip-adress till en molntjänst med hjälp av en tjänstkonfigurationsfil
Du kan också associera en reserverad IP-adress till en molntjänst med hjälp av en CSCFG-fil (Service Configuration). Följande exempel-XML visar hur du konfigurerar en molntjänst för att använda en reserverad VIP med namnet 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>
Nästa steg
- Förstå hur IP-adressering fungerar i den klassiska distributionsmodellen.
- Läs mer om reserverade privata IP-adresser.
- Läs mer om offentliga IP-adresser på instansnivå (ILPIP).