Virtuális gép létrehozása statikus privát IP-címmel az Azure PowerShell használatával
A virtuális gép (VM) automatikusan hozzárendel egy privát IP-címet egy megadott tartományból. Ez a tartomány azon az alhálózaton alapul, amelyben a virtuális gépet üzembe helyezik. A virtuális gép a virtuális gép törléséig megőrzi a címet. Az Azure dinamikusan hozzárendeli a következő elérhető privát IP-címet a virtuális gépet létrehozó alhálózatról. Statikus IP-cím hozzárendelése a virtuális géphez, ha egy adott IP-címet szeretne az alhálózatban.
Előfeltételek
- Egy Azure-fiók, aktív előfizetéssel. Fiók ingyenes létrehozása.
- Helyileg telepített Azure PowerShell vagy Azure Cloud Shell
Ha a PowerShell helyi telepítése és használata mellett dönt, ehhez a cikkhez az Azure PowerShell-modul 5.4.1-es vagy újabb verziójára lesz szükség. A telepített verzió azonosításához futtassa a következőt: Get-Module -ListAvailable Az
. Ha frissíteni szeretne, olvassa el az Azure PowerShell-modul telepítését ismertető cikket. Ha helyileg futtatja a PowerShellt, az Azure-ral való kapcsolat létrehozásához is futnia Connect-AzAccount
kell.
Erőforráscsoport létrehozása
Az Azure-erőforráscsoport olyan logikai tároló, amelybe a rendszer üzembe helyezi és kezeli az Azure-erőforrásokat.
Hozzon létre egy erőforráscsoportot a New-AzResourceGroup nevű myResourceGroup használatával az eastus2 helyen.
## Create resource group. ##
$rg =@{
Name = 'myResourceGroup'
Location = 'eastus2'
}
New-AzResourceGroup @rg
Virtuális gép létrehozása
Hozzon létre egy virtuális gépet a New-AzVM használatával.
Az alábbi parancs létrehoz egy Windows Server rendszerű virtuális gépet. Amikor a rendszer kéri, adjon meg egy felhasználónevet és jelszót a virtuális gép hitelesítő adataiként:
## Create virtual machine. ##
$vm = @{
ResourceGroupName = 'myResourceGroup'
Location = 'East US 2'
Name = 'myVM'
PublicIpAddressName = 'myPublicIP'
}
New-AzVM @vm
Privát IP-cím módosítása statikusra
Ebben a szakaszban a korábban létrehozott virtuális gép privát IP-címét dinamikusról statikusra módosítja.
A Get-AzVirtualNetwork használatával helyezze a virtuális hálózati konfigurációt egy változóba. A Get-AzVirtualNetworkSubnetConfig használatával helyezze el az alhálózat konfigurációját egy változóban. A Get-AzNetworkInterface használatával szerezze be a hálózati adapter konfigurációját, és helyezzen egy változóba. A hálózati adapter konfigurációjának beállításához használja a Set-AzNetworkInterfaceIpConfig parancsot. Végül a Set-AzNetworkInterface használatával állítsa be a virtuális gép konfigurációját.
A következő parancs statikusra módosítja a virtuális gép privát IP-címét:
## Place virtual network configuration into a variable. ##
$net = @{
Name = 'myVM'
ResourceGroupName = 'myResourceGroup'
}
$vnet = Get-AzVirtualNetwork @net
## Place subnet configuration into a variable. ##
$sub = @{
Name = 'myVM'
VirtualNetwork = $vnet
}
$subnet = Get-AzVirtualNetworkSubnetConfig @sub
## Get name of network interface and place into a variable ##
$int1 = @{
Name = 'myVM'
ResourceGroupName = 'myResourceGroup'
}
$vm = Get-AzVM @int1
## Place network interface configuration into a variable. ##
$nic = Get-AzNetworkInterface -ResourceId $vm.NetworkProfile.NetworkInterfaces.Id
## Set interface configuration. ##
$config =@{
Name = 'myVM'
PrivateIpAddress = '192.168.1.4'
Subnet = $subnet
}
$nic | Set-AzNetworkInterfaceIpConfig @config -Primary
## Save interface configuration. ##
$nic | Set-AzNetworkInterface
Figyelmeztetés
A virtuális gép operációs rendszerén belül nem szabad statikusan hozzárendelni az Azure-beli virtuális géphez rendelt privát IP-címet. Csak akkor végezze el a privát IP-cím statikus hozzárendelését, ha szükséges, például ha több IP-címet rendel hozzá virtuális gépekhez.
Ha manuálisan állítja be a magánhálózati IP-címet az operációs rendszeren belül, győződjön meg arról, hogy az megfelel az Azure hálózati adapterhez rendelt magánhálózati IP-címnek. Ellenkező esetben elveszítheti a kapcsolatot a virtuális géppel. További információ a privát IP-címbeállításokról.
Az erőforrások eltávolítása
Ha már nincs rá szükség, a Remove-AzResourceGroup használatával eltávolíthatja az erőforráscsoportot és az összes benne lévő erőforrást:
Remove-AzResourceGroup -Name myResourceGroup -Force
Következő lépések
- További információ a nyilvános IP-címekről az Azure-ban.
- További információ az összes nyilvános IP-címbeállításról.
- További információ a privát IP-címekről és a statikus privát IP-címek Azure-beli virtuális gépekhez való hozzárendeléséről.
- További információ a Linux és Windows rendszerű virtuális gépek létrehozásáról.