Çift yığınlı ağ ile Azure Sanal Makinesi oluşturma
Makale
Bu makalede, Azure portalıyla Azure'da bir sanal makine oluşturacaksınız. Sanal makine, yordamların bir parçası olarak çift yığın ağıyla birlikte oluşturulur. Bu makaledeki adımları tamamlamak için Azure portalı, Azure CLI veya Azure PowerShell'den seçim yapabilirsiniz. Tamamlandığında, sanal makine IPv4 ve IPv6 iletişimini destekler.
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.
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.
Azure PowerShell yerel olarak veya Azure Cloud Shell'de yüklüdür.
Azure PowerShell'de oturum açın ve kullanmak istediğiniz aboneliği seçin. Daha fazla bilgi için bkz . Azure PowerShell ile oturum açma.
Az'nizden emin olun. Ağ modülü 4.3.0 veya üzeridir. Yüklü modülü doğrulamak için Get-InstalledModule -Name "Az.Network" komutunu kullanın. Modül bir güncelleştirme gerektiriyorsa Update-Module -Name "Az. Ağ".
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.
Yeni oluştur’u seçin. Ad alanına myNSG girin. Tamam'ı seçin.
Gözden geçir ve oluştur’u seçin.
Oluştur'u belirleyin.
Yeni anahtar çifti oluştur seçeneği görüntülenir. Özel anahtarı indir ve kaynak oluştur seçeneğini belirleyin.
Özel anahtar yerel bilgisayarınıza indirilir. Özel anahtarı bilgisayarınızdaki bir dizine kopyalayın. Aşağıdaki örnekte ~/.ssh şeklindedir.
Ağ arabirimini yapılandırma
Oluşturma sırasında otomatik olarak bir ağ arabirimi oluşturulur ve seçilen sanal ağa eklenir. Bu bölümde, IPv6 yapılandırmasını mevcut ağ arabirimine eklersiniz.
myVM'yi veya mevcut sanal makinenizin adını seçin.
Ayarlar'da Ağ'ı seçin.
Varsayılan ağ arabiriminizin adı myvmxx, xx ise rastgele bir sayı olacaktır. Bu örnekte myvm281'tir. Ağ Arabirimi: öğesinin yanındaki myvm281 öğesini seçin.
Ağ arabiriminin özelliklerinde Ayarlar'da IP yapılandırmaları'nı seçin.
IP yapılandırmalarında + Ekle'yi seçin.
IP yapılandırması ekle bölümünde aşağıdaki bilgileri girin veya seçin.
Ayar
Değer
Veri Akışı Adı
Ipv6config girin.
IP sürümü
IPv6'yi seçin.
Özel IP adresi ayarları
Tahsis
Varsayılan Dinamik'i değiştirmeyin.
Genel IP adresi
İlişkili'yi seçin.
Genel IP adresi
myPublicIP-IPv6 öğesini seçin.
Tamam'ı seçin.
Bu bölümde, sanal makineyi ve destekleyici kaynaklarını oluşturursunuz.
Ağ arabirimi oluşturma
Az network nic create komutunu kullanarak sanal makinenin ağ arabirimini oluşturursunuz. Genel IP adresleri ve daha önce oluşturulan NSG, NIC ile ilişkilendirilir. Ağ arabirimi, daha önce oluşturduğunuz sanal ağa eklenir.
Bu bölümde, sanal makineyi ve destekleyici kaynaklarını oluşturursunuz.
Ağ arabirimi oluşturma
Sanal makine için ağ arabirimi oluşturmak için New-AzNetworkInterface ve New-AzNetworkInterfaceIpConfig kullanırsınız. Genel IP adresleri ve daha önce oluşturulan NSG, NIC ile ilişkilendirilir. Ağ arabirimi, daha önce oluşturduğunuz sanal ağa eklenir.
## Place the virtual network into a variable. ##
$net = @{
Name = 'myVNet'
ResourceGroupName = 'myResourceGroup'
}
$vnet = Get-AzVirtualNetwork @net
## Place the network security group into a variable. ##
$ns = @{
Name = 'myNSG'
ResourceGroupName = 'myResourceGroup'
}
$nsg = Get-AzNetworkSecurityGroup @ns
## Place the IPv4 public IP address into a variable. ##
$pub4 = @{
Name = 'myPublicIP-IPv4'
ResourceGroupName = 'myResourceGroup'
}
$pubIPv4 = Get-AzPublicIPAddress @pub4
## Place the IPv6 public IP address into a variable. ##
$pub6 = @{
Name = 'myPublicIP-IPv6'
ResourceGroupName = 'myResourceGroup'
}
$pubIPv6 = Get-AzPublicIPAddress @pub6
## Create IPv4 configuration for NIC. ##
$IP4c = @{
Name = 'ipconfig-ipv4'
Subnet = $vnet.Subnets[0]
PrivateIpAddressVersion = 'IPv4'
PublicIPAddress = $pubIPv4
}
$IPv4Config = New-AzNetworkInterfaceIpConfig @IP4c
## Create IPv6 configuration for NIC. ##
$IP6c = @{
Name = 'ipconfig-ipv6'
Subnet = $vnet.Subnets[0]
PrivateIpAddressVersion = 'IPv6'
PublicIPAddress = $pubIPv6
}
$IPv6Config = New-AzNetworkInterfaceIpConfig @IP6c
## Command to create network interface for VM ##
$nic = @{
Name = 'myNIC1'
ResourceGroupName = 'myResourceGroup'
Location = 'eastus2'
NetworkSecurityGroup = $nsg
IpConfiguration = $IPv4Config,$IPv6Config
}
New-AzNetworkInterface @nic
Sanal makine oluşturma
Sanal makineyi oluşturmak için aşağıdaki komutları kullanın:
IPv4 genel IP adresini test etmek için SSH ile sanal makineye bağlanırsınız.
Portalın üst kısmındaki arama kutusuna Genel IP adresi girin. Arama sonuçlarında Genel IP adresleri'ni seçin.
myPublicIP-IPv4 öğesini seçin.
Genel IPv4 adresi IP adresinde Genel Bakış'tadır. Bu örnekte 20.22.46.19 şeklindedir.
Aşağıdaki komutu kullanarak sanal makineye bir SSH bağlantısı açın. IP adresini sanal makinenizin IP adresiyle değiştirin. değerini, sanal makine oluşturma sırasında seçtiğiniz kullanıcı adıyla değiştirin azureuser . -i, daha önce indirdiğiniz özel anahtarın yoludur. Bu örnekte ~ /.ssh/mySSHKey.pem şeklindedir.
ssh -i ~/.ssh/mySSHkey.pem azureuser@20.22.46.19
Sanal makinenin IP adreslerini görüntülemek için az network public-ip show komutunu kullanın.
az network public-ip show \
--resource-group myResourceGroup \
--name myPublicIP-IPv4 \
--query ipAddress \
--output tsv