Bir sanal makine (VM) oluşturduğunuzda, belirttiğiniz aralıktan otomatik olarak bir özel IP adresi atanır. Bu IP adresi, VM'nin dağıtıldığı alt ağı temel alır ve VM silinene kadar vm bu adresi tutar. Azure, vm oluşturduğunuz alt ağdan bir sonraki kullanılabilir özel IP adresini dinamik olarak atar. Vm'niz için bu alt ağda belirli bir IP adresi atamak istiyorsanız, statik bir IP adresi kullanın.
Önkoşullar
- Etkin aboneliği olan bir Azure hesabı.
Ücretsiz bir hesap oluşturabilirsiniz.
- Etkin aboneliği olan bir Azure hesabı.
Ücretsiz hesap oluşturun.
- Azure PowerShell yerel olarak veya Azure Cloud Shell'de yüklüdür.
- PowerShell'i yerel olarak yükleyip kullanmayı tercih ederseniz bu makale, Azure PowerShell modülü 5.4.1 veya sonraki bir sürümünü gerektirir.
- Yüklü sürümü bulmak için
Get-Module -ListAvailable Az
komutunu çalıştırın.
- Yükseltmeniz gerekirse, bkz. Azure PowerShell modülünü yükleme. PowerShell'i yerel olarak çalıştırıyorsanız Azure ile bağlantı oluşturmak için de komutunu çalıştırmanız
Connect-AzAccount
gerekir.
Azure Cloud Shell'de Bash ortamını kullanın. Daha fazla bilgi için bkz . Azure Cloud Shell'de Bash için hızlı başlangıç.
CLI başvuru komutlarını yerel olarak çalıştırmayı tercih ediyorsanız Azure CLI'yı yükleyin . Windows veya macOS üzerinde çalışıyorsanız Azure CLI’yi bir Docker kapsayıcısında çalıştırmayı değerlendirin. Daha fazla bilgi için bkz . Docker kapsayıcısında Azure CLI'yi çalıştırma.
Yerel yükleme kullanıyorsanız az login komutunu kullanarak Azure CLI ile oturum açın. Kimlik doğrulama işlemini tamamlamak için terminalinizde görüntülenen adımları izleyin. Diğer oturum açma seçenekleri için bkz . Azure CLI ile oturum açma.
İstendiğinde, ilk kullanımda Azure CLI uzantısını yükleyin. Uzantılar hakkında daha fazla bilgi için bkz. Azure CLI ile uzantıları kullanma.
Yüklü sürümü ve bağımlı kitaplıkları bulmak için az version komutunu çalıştırın. En son sürüme yükseltmek için az upgrade komutunu çalıştırın.
- Etkin aboneliği olan bir Azure hesabı.
Ücretsiz hesap oluşturun.
- Bu öğretici, Azure CLI'nın 2.0.28 veya sonraki bir sürümünü gerektirir. Azure Cloud Shell kullanılıyorsa en son sürüm zaten yüklüdür.
Kaynak grubu ve sanal makine oluşturma
Bir kaynak grubu ve gerekli ağ kaynaklarıyla birlikte bir sanal ağ oluşturmak için aşağıdaki adımları kullanın:
Azure Portal’ında oturum açın.
Portalda Sanal makineler'i arayın ve seçin.
Azure sanal makinesi oluştur'u>seçin.
Sanal makine oluştur ekranının Temel Bilgiler sekmesinde aşağıdaki değerleri girin veya seçin:
Ayar |
Value |
Abonelik |
Varsayılanı koruyun veya farklı bir abonelik seçin |
Kaynak grubu |
Yeni oluştur'u seçin ve grubu myResourceGroup olarak adlandırın |
Sanal makine adı |
myVM girin |
Bölge |
(ABD) Doğu ABD'yi seçin |
Kullanılabilirlik seçenekleri |
Altyapı yedekliliği gerekli değil'i seçin |
Görsel |
Windows Server 2019 Datacenter - x64 2. Nesil'i seçin |
Büyüklük |
Varsayılanı kabul edin veya açılan menüye gidin ve bir boyut seçin |
Kullanıcı adı |
VM için yönetici kullanıcı adı girin |
Parola |
VM için parola girin |
Parolayı onaylayın |
VM için parolayı onaylayın |
Genel gelen bağlantı noktaları |
Seçili bağlantı noktalarına izin ver'i seçin |
Gelen bağlantı noktalarını seçme |
RDP'yi seçin (3389) |
Uyarı
Bu örnekte, İnternet'ten Windows Server VM'sine uzaktan erişimi etkinleştirmek için 3389 numaralı bağlantı noktasını açarsınız. Ancak üretim iş yüklerini yönetmek için 3389 numaralı bağlantı noktasının İnternet'e açılması önerilmez. Azure VM'lerine güvenli erişim hakkında bilgi için bkz . Azure Bastion nedir?.
Sayfanın üst kısmındaki Ağ sekmesini seçin.
Ağ sayfasında aşağıdaki değerleri girin veya seçin:
-
Sanal ağ: Varsayılan ağ adını kabul edin.
-
Alt ağ: Seçili değilse varsayılanı seçin.
-
Genel IP: Varsayılan genel IP yapılandırmasını kabul edin.
-
Genel gelen bağlantı noktaları: Seçili bağlantı noktalarına izin ver'i seçin.
-
Gelen bağlantı noktalarını seçin: RDP (3389) öğesini seçin.
Gözden geçir ve oluştur’u seçin. Ayarları gözden geçirin ve oluştur'u seçin.
Not
Azure, genel IP adresi atanmamış veya bir iç temel Azure yük dengeleyicinin arka uç havuzunda yer alan VM'ler için varsayılan bir giden erişim IP'si sağlar. Varsayılan giden erişim IP mekanizması, yapılandırılamayan bir giden IP adresi sağlar.
Aşağıdaki olaylardan biri gerçekleştiğinde varsayılan giden erişim IP'si devre dışı bırakılır:
Sanal makine ölçek kümelerini esnek düzenleme modunda kullanarak oluşturduğunuz VM'lerin varsayılan giden erişimi yoktur.
Azure'daki giden bağlantılar hakkında daha fazla bilgi için bkz . Azure'da varsayılan giden erişim ve giden bağlantılar için Kaynak Ağ Adresi Çevirisi'ni (SNAT) kullanma.
Kaynak grubu ve sanal makine oluşturmak için aşağıdaki adımları kullanın.
Kaynak grubu oluşturma
Aşağıdaki komut New-AzResourceGroup ile bir kaynak grubu oluşturur.
## Create resource group. ##
$rg =@{
Name = 'myResourceGroup'
Location = 'eastus2'
}
New-AzResourceGroup @rg
Sanal makine oluşturun
Aşağıdaki komut New-AzVM ile bir Windows Server sanal makinesi oluşturur. İstendiğinde, sanal makinenin kimlik bilgileri olarak kullanılacak bir kullanıcı adı ve parola girin:
## Create virtual machine. ##
$vm = @{
ResourceGroupName = 'myResourceGroup'
Location = 'East US 2'
Name = 'myVM'
PublicIpAddressName = 'myPublicIP'
}
New-AzVM @vm
Kaynak grubu ve sanal makine oluşturmak için aşağıdaki adımları kullanın.
Kaynak grubu oluşturma
Aşağıdaki komut az group create ile bir kaynak grubu oluşturur:
az group create --name myResourceGroup --location eastus2
Sanal makine oluşturun
Aşağıdaki komut az vm create ile bir Windows Server sanal makinesi oluşturur. İstendiğinde, sanal makinenin kimlik bilgileri olarak kullanılacak bir kullanıcı adı ve parola girin:
az vm create \
--name myVM \
--resource-group myResourceGroup \
--public-ip-address myPublicIP \
--public-ip-sku Standard \
--image MicrosoftWindowsServer:WindowsServer:2019-Datacenter:latest \
--admin-username azureuser
Özel IP adresini statik olarak değiştirme
Aşağıdaki adımlarda, daha önce oluşturulan VM için özel IP adresi statikini değiştirirsiniz:
Portalda Sanal makineler'i arayın ve seçin.
Sanal makineler'de listeden myVM'yi seçin.
myVM sayfasında Ağ altında Ağ ayarları'nıseçin.
Ağ ayarları sayfasında Ağ arabirimi'nin yanındaki ağ arabiriminin adını seçin.
Ağ arabirimi sayfasındaki Ayarlar'ın altında IP yapılandırmaları'nı seçin.
IP yapılandırmalarında, listeden ipconfig1'i seçin.
Atama'nın altında Statik'i seçin. Farklı bir IP adresi istiyorsanız özel IP adresini değiştirin ve kaydet'i seçin.
Uyarı
Özel IP adresini değiştirirseniz, yeni IP adresini kullanmak için ağ arabirimiyle ilişkili VM yeniden başlatılır.
Bir VM'nin işletim sisteminden, Bir Azure VM'sinde statik özel IP adresini ilişkilendirmekten kaçının. Vm'lere çok sayıda IP adresi atarken olduğu gibi, yalnızca gerekli olduğunda statik bir özel IP atayın.
İşletim sistemindeki özel IP adresini el ile ayarlarsanız, bunun Azure ağ arabirimine atanan özel IP adresiyle eşleştiğinden emin olun. Aksi takdirde, VM bağlantısını kaybedebilirsiniz. Daha fazla bilgi için bkz . özel IP adresi ayarları.
Özel IP adresini statik olarak değiştirmek için kullanılan Azure PowerShell cmdlet'leri şunlardır:
Komut |
Açıklama |
Get-AzVirtualNetwork |
Sanal ağ yapılandırmasını bir değişkene yerleştirmek için Get-AzVirtualNetwork kullanın. |
Get-AzVirtualNetworkSubnetConfig |
Alt ağ yapılandırmasını bir değişkene yerleştirmek için Get-AzVirtualNetworkSubnetConfig komutunu kullanın. |
Get-AzNetworkInterface |
Ağ arabirimi yapılandırmasını almak ve bir değişkene yerleştirmek için Get-AzNetworkInterface komutunu kullanın. |
Set-AzNetworkInterfaceIpConfig |
Ağ arabiriminin yapılandırmasını ayarlamak için Set-AzNetworkInterfaceIpConfig komutunu kullanın. |
Set-AzNetworkInterface |
Son olarak, sanal makine yapılandırmasını ayarlamak için Set-AzNetworkInterface komutunu kullanın. |
Aşağıdaki komutlarla sanal makinenin özel IP adresini statik olarak değiştirirsiniz:
## 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
Uyarı
Vm'nin işletim sisteminden, Azure VM'ye atanmış özel IP'yi statik olarak atamamalısınız. Vm'lere çok sayıda IP adresi atarken olduğu gibi, yalnızca gerekli olduğunda özel IP'nin statik atamasını yapın.
İşletim sistemindeki özel IP adresini el ile ayarlarsanız, bunun Azure ağ arabirimine atanan özel IP adresiyle eşleştiğinden emin olun. Aksi takdirde, VM bağlantısını kaybedebilirsiniz. Özel IP adresi ayarları hakkında daha fazla bilgi edinin.
Ağ arabirimi yapılandırmasını güncelleştirmek için az network nic ip-config update komutunu kullanın.
Aşağıdaki komutlarla sanal makinenin özel IP adresini statik olarak değiştirirsiniz:
az network nic ip-config update \
--name ipconfigmyVM \
--resource-group myResourceGroup \
--nic-name myVMVMNic \
--private-ip-address 10.0.0.4
Uyarı
Vm'nin işletim sisteminden, Azure VM'ye atanmış özel IP'yi statik olarak atamamalısınız. Vm'lere çok sayıda IP adresi atarken olduğu gibi, yalnızca gerekli olduğunda özel IP'nin statik atamasını yapın.
İşletim sistemindeki özel IP adresini el ile ayarlarsanız, bunun Azure ağ arabirimine atanan özel IP adresiyle eşleştiğinden emin olun. Aksi takdirde, VM bağlantısını kaybedebilirsiniz. Özel IP adresi ayarları hakkında daha fazla bilgi edinin.
Kaynakları temizleme
Tüm kaynaklara artık gerek kalmadığında, kaynak grubunu ve içerdiği tüm kaynakları silin:
Portalda myResourceGroup öğesini arayın ve seçin.
myResourceGroup ekranında Kaynak grubunu sil'i seçin.
Silme işlemini onaylamak için kaynak grubu adını girin alanına myResourceGroup yazın ve sil'i seçin.
Tüm kaynaklara artık gerek kalmadığında Remove-AzResourceGroup kullanarak kaynak grubunu ve içerdiği tüm kaynakları kaldırın:
Remove-AzResourceGroup -Name myResourceGroup -Force
Tüm kaynaklara artık gerek kalmadığında az group delete komutunu kullanarak kaynak grubunu ve içerdiği tüm kaynakları kaldırın:
az group delete --name myResourceGroup --yes
Sonraki adımlar