Statikus belső magánhálózati IP-cím beállítása a PowerShell (klasszikus) használatával
A legtöbb esetben nem kell statikus belső IP-címet megadnia a virtuális géphez. A virtuális hálózatban lévő virtuális gépek automatikusan kapnak egy belső IP-címet a megadott tartományból. Bizonyos esetekben azonban logikus statikus IP-címet megadni egy adott virtuális géphez. Ha például a virtuális gép DNS-t fog futtatni, vagy tartományvezérlő lesz. A statikus belső IP-cím a virtuális gépen még leállítási/megszüntetési állapoton keresztül is megmarad.
Fontos
Az Azure két különböző üzembe helyezési modellel rendelkezik az erőforrások létrehozásához és Resource Manager létrehozásához. Ez a cikk a klasszikus üzembehelyezési modellt ismerteti. A Microsoft azt javasolja, hogy a legtöbb új üzemelő példány a Resource Manager modellt használja.
Az Azure PowerShell Service Management modul telepítése
A következő parancsok futtatása előtt győződjön meg arról, hogy a Azure PowerShell Service Management modul telepítve van a gépen. A Service Management modul Azure PowerShell azure-modul a PowerShell-galéria.
Annak ellenőrzése, hogy egy adott IP-cím elérhető-e
Annak ellenőrzéséhez, hogy a 10.0.0.7 IP-cím elérhető-e egy TestVnet nevű virtuális hálózaton, futtassa a következő PowerShell-parancsot, és ellenőrizze az IsAvailable értékét.
Test-AzureStaticVNetIP –VNetName TestVNet –IPAddress 10.0.0.7
IsAvailable : True
AvailableAddresses : {}
OperationDescription : Test-AzureStaticVNetIP
OperationId : fd3097e1-5f4b-9cac-8afa-bba1e3492609
OperationStatus : Succeeded
Megjegyzés
Ha biztonságos környezetben szeretné tesztelni a fenti parancsot, kövesse a Virtuális hálózat létrehozása (klasszikus) útmutatót egy TestVnet nevű virtuális hálózat létrehozásához, és győződjön meg arról, hogy az a 10.0.0.0/8 címterületet használja.
Statikus belső IP-cím megadása virtuális gép létrehozásakor
Az alábbi PowerShell-szkript létrehoz egy új felhőszolgáltatást TestService névvel, majd lekér egy rendszerképet az Azure-ból, majd létrehoz egy TestVM nevű virtuális gépet az új felhőszolgáltatásban a lekért rendszerkép használatával, beállítja, hogy a virtuális gép egy Subnet-1 nevű alhálózaton legyen, és a 10.0.0.7 ip-címet állítja be a virtuális gép statikus belső IP-címeként:
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
Virtuális gép statikus belső IP-információinak lekérése
A fenti szkript használatával létrehozott virtuális gép statikus belső IP-információinak megtekintéséhez futtassa a következő PowerShell-parancsot, és figyelje meg az IpAddress értékét:
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
Statikus belső IP-cím eltávolítása virtuális gépről
A virtuális géphez a fenti szkriptben hozzáadott statikus belső IP-cím eltávolításához futtassa a következő PowerShell-parancsot:
Get-AzureVM -ServiceName TestService -Name TestVM `
| Remove-AzureStaticVNetIP `
| Update-AzureVM
Statikus belső IP-cím hozzáadása meglévő virtuális géphez
Ha statikus belső IP-címet szeretne hozzáadni a fenti szkript használatával létrehozott virtuális géphez, futtassa a következő parancsot:
Get-AzureVM -ServiceName TestService000 -Name TestVM `
| Set-AzureStaticVNetIP -IPAddress 10.10.0.7 `
| Update-AzureVM