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.
I de flesta fall behöver du inte ange någon statisk intern IP-adress för den virtuella datorn. Virtuella datorer i ett virtuellt nätverk får automatiskt en intern IP-adress från ett intervall som du anger. Men i vissa fall är det klokt att ange en statisk IP-adress för en viss virtuell dator. Om den virtuella datorn till exempel ska köra DNS eller blir en domänkontrollant. En statisk intern IP-adress förblir hos den virtuella datorn även när den stoppas eller avprovisioneras.
Viktigt!
Azure har två olika distributionsmodeller för att skapa och arbeta med resurser: Resource Manager och klassiska. Den här artikeln beskriver den klassiska distributionsmodellen. Microsoft rekommenderar att de flesta nya distributioner använder Resource Manager-distributionsmodellen.
Installera Azure PowerShell Service Management-modulen
Innan du kör följande kommandon kontrollerar du att modulen Azure PowerShell Service Management är installerad på datorn. Versionshistorik för Azure PowerShell Service Management-modulen finns i Azure-modul i PowerShell-galleriet.
Så här kontrollerar du om en specifik IP-adress är tillgänglig
Om du vill kontrollera om IP-adressen 10.0.0.7 är tillgänglig i ett virtuellt nätverk med namnet TestVnetkör du följande PowerShell-kommando och kontrollerar värdet för IsAvailable.
Test-AzureStaticVNetIP –VNetName TestVNet –IPAddress 10.0.0.7
IsAvailable : True
AvailableAddresses : {}
OperationDescription : Test-AzureStaticVNetIP
OperationId : fd3097e1-5f4b-9cac-8afa-bba1e3492609
OperationStatus : Succeeded
Anmärkning
Om du vill testa kommandot ovan i en säker miljö följer du riktlinjerna i Skapa ett virtuellt nätverk (klassiskt) för att skapa ett virtuellt nätverk med namnet TestVnet och se till att det använder 10.0.0.0/8 adressutrymme.
Så här anger du en statisk intern IP-adress när du skapar en virtuell dator
PowerShell-skriptet nedan skapar en ny molntjänst med namnet TestServiceoch hämtar sedan en avbildning från Azure. skapar sedan en virtuell dator med namnet TestVM- i den nya molntjänsten med den hämtade avbildningen, anger att den virtuella datorn ska finnas i ett undernät med namnet Subnet-1och anger 10.0.0.7 som en statisk intern IP-adress för den virtuella datorn:
New-AzureService -ServiceName TestService -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!! `
| Set-AzureSubnet –SubnetNames Subnet-1 `
| Set-AzureStaticVNetIP -IPAddress 10.0.0.7 `
| New-AzureVM -ServiceName "TestService" –VNetName TestVnet
Hämta statisk intern IP-information för en virtuell dator
Om du vill visa den statiska interna IP-informationen för den virtuella datorn som skapades med skriptet ovan kör du följande PowerShell-kommando och observerar värdena för IpAddress:
Get-AzureVM -Name TestVM -ServiceName TestService
DeploymentName : TestService
Name : TestVM
Label :
VM : Microsoft.WindowsAzure.Commands.ServiceManagement.Model.PersistentVM
InstanceStatus : Provisioning
IpAddress : 10.0.0.7
InstanceStateDetails : Windows is preparing your computer for first use...
PowerState : Started
InstanceErrorCode :
InstanceFaultDomain : 0
InstanceName : TestVM
InstanceUpgradeDomain : 0
InstanceSize : Small
HostName : rsR2-797
AvailabilitySetName :
DNSName : http://testservice000.cloudapp.net/
Status : Provisioning
GuestAgentStatus : Microsoft.WindowsAzure.Commands.ServiceManagement.Model.GuestAgentStatus
ResourceExtensionStatusList : {Microsoft.Compute.BGInfo}
PublicIPAddress :
PublicIPName :
NetworkInterfaces : {}
ServiceName : TestService
OperationDescription : Get-AzureVM
OperationId : 34c1560a62f0901ab75cde4fed8e8bd1
OperationStatus : OK
Ta bort en statisk intern IP-adress från en virtuell dator
Kör följande PowerShell-kommando för att ta bort den statiska interna IP-adressen som lades till i den virtuella datorn i skriptet ovan:
Get-AzureVM -ServiceName TestService -Name TestVM `
| Remove-AzureStaticVNetIP `
| Update-AzureVM
Så här lägger du till en statisk intern IP-adress till en befintlig virtuell dator
Om du vill lägga till en statisk intern IP-adress till den virtuella datorn som skapades med hjälp av skriptet ovan kör du följande kommando:
Get-AzureVM -ServiceName TestService000 -Name TestVM `
| Set-AzureStaticVNetIP -IPAddress 10.10.0.7 `
| Update-AzureVM