Sanal ağ eşlemesi oluşturma-farklı dağıtım modelleri, aynı abonelik

Bu öğreticide, farklı dağıtım modelleriyle oluşturulan sanal ağlar arasında bir sanal ağ eşlemesi oluşturmayı öğreneceksiniz. Aynı abonelikte her iki sanal ağ de mevcuttur. İki sanal ağı eşleme, farklı sanal ağlardaki kaynakların aynı bant genişliği ve aynı sanal ağ içinde olmasına karşın gecikme süresiyle birbirleriyle iletişim kurmasını sağlar. Sanal ağ eşlemesihakkında daha fazla bilgi edinin.

Sanal ağ eşlemesi oluşturma adımları, sanal ağların aynı veya farklı, aboneliklerde ve sanal ağların hangi Azure dağıtım modelinde oluşturulduğuna bağlı olarak farklıdır. Aşağıdaki tablodan senaryoya tıklayarak diğer senaryolarda bir sanal ağ eşlemesi oluşturmayı öğrenin:

Azure dağıtım modeli Azure aboneliği
Her ikisi de Resource Manager Aynı
Her ikisi de Resource Manager Farklı
Biri Resource Manager, diğeri klasik Farklı

Klasik dağıtım modeli aracılığıyla dağıtılan iki sanal ağ arasında sanal ağ eşlemesi oluşturulamaz. Hem klasik dağıtım modeliyle oluşturulan sanal ağlara bağlanmanız gerekiyorsa, sanal ağları bağlamak için bir Azure VPN Gateway kullanabilirsiniz.

Bu öğretici, aynı bölgedeki sanal ağları eşler. Ayrıca, sanal ağları farklı desteklenen bölgelerdede eşler. Sanal ağları eşlemeden önce eşleme gereksinimlerini ve kısıtlamalarını öğrenmeniz önerilir.

Bir sanal ağ eşlemesi oluşturmak için Azure portal, Azure komut satırı arabirimini (CLI), Azure PowerShell'i veya bir Azure Resource Manager şablonunu kullanabilirsiniz. Seçtiğiniz aracı kullanarak bir sanal ağ eşlemesi oluşturma adımlarına doğrudan gitmek için önceki araç bağlantılarından herhangi birine tıklayın.

Eşleme oluşturma-Azure portal

  1. Azure portalında oturum açın. Oturum açarken kullandığınız hesabın, sanal ağ eşlemesi oluşturmak için gerekli izinlere sahip olması gerekir. İzinlerin listesi için bkz. sanal ağ eşleme izinleri.

  2. + Yeni' ye, ' a ve ardından sanal ağ ' a tıklayın.

  3. Sanal ağ oluştur dikey penceresinde, aşağıdaki ayarlara ait değerleri girin veya seçin ve ardından Oluştur' a tıklayın:

    • Ad: myVnet1
    • Adres alanı: 10.0.0.0/16
    • Alt ağ adı: varsayılan
    • Alt ağ adres aralığı: 10.0.0.0/24
    • Abonelik: Aboneliğinizi seçin
    • Kaynak grubu: Yeni oluştur ' u seçin ve myresourcegroup girin
    • Konum: Doğu ABD
  4. + Yeni öğesine tıklayın. Market 'te Ara kutusuna sanal ağ yazın. Arama sonuçlarında göründüğünde sanal ağ ' a tıklayın.

  5. Sanal ağ dikey penceresinde, bir dağıtım modeli seçin kutusunda Klasik ' i seçin ve ardından Oluştur' a tıklayın.

  6. Sanal ağ oluştur dikey penceresinde, aşağıdaki ayarlara ait değerleri girin veya seçin ve ardından Oluştur' a tıklayın:

    • Ad: myVnet2
    • Adres alanı: 10.1.0.0/16
    • Alt ağ adı: varsayılan
    • Alt ağ adres aralığı: 10.1.0.0/24
    • Abonelik: Aboneliğinizi seçin
    • Kaynak grubu: Varolanı kullan ' ı seçin ve myresourcegroup öğesini seçin
    • Konum: Doğu ABD
  7. Portalın üst kısmındaki kaynakları ara kutusuna myresourcegroup yazın. Arama sonuçlarında göründüğünde Myresourcegroup öğesine tıklayın. Myresourcegroup kaynak grubu için bir dikey pencere görünür. Kaynak grubu, önceki adımlarda oluşturulan iki sanal ağı barındırır.

  8. MyVNet1 tıklayın.

  9. Görüntülenen myVnet1 dikey penceresinde, dikey pencerenin sol tarafındaki Seçenekler ' e tıklayın.

  10. Görünen myVnet1-Peerler dikey penceresinde + Ekle ' ye tıklayın.

  11. Görüntülenen eşleme Ekle dikey penceresinde, aşağıdaki seçenekleri girin veya seçin ve ardından Tamam' a tıklayın:

    • Ad: myVnet1ToMyVnet2
    • Sanal ağ dağıtım modeli: Klasik' i seçin.
    • Abonelik: Aboneliğinizi seçin
    • Sanal ağ: bir sanal ağ Seç' e tıklayın ve ardından myVnet2' ye tıklayın.
    • Sanal ağ erişimine Izin ver: Etkin ' in seçildiğinden emin olun. Bu öğreticide başka hiçbir ayar kullanılmaz. Tüm eşleme ayarları hakkında daha fazla bilgi edinmek için sanal ağ eşlemelerini yönetmemakalesini okuyun.
  12. Önceki adımda Tamam ' a tıkladıktan sonra eşleme Ekle dikey penceresi kapanır ve myVnet1-peerler dikey penceresini yeniden görürsünüz. Birkaç saniye sonra oluşturduğunuz eşleme dikey pencerede görüntülenir. Bağlantı , oluşturduğunuz MYVNET1TOMYVNET2 eşlemenin eşleme durumu sütununda listelenir.

    Eşleme artık oluşturulmuştur. Her iki sanal ağda oluşturduğunuz tüm Azure kaynakları, IP adresleri aracılığıyla birbirleriyle iletişim kurabiliyor. Sanal ağlar için varsayılan Azure ad çözümlemesi kullanıyorsanız, sanal ağlardaki kaynaklar sanal ağlardaki adları çözemeyebilir. Bir eşteki sanal ağlarda adları çözümlemek istiyorsanız kendi DNS sunucunuzu oluşturmanız gerekir. Kendı DNS sunucunuzu kullanarak ad çözümlemesiayarlama hakkında bilgi edinin.

  13. Isteğe bağlı: sanal makinelerin oluşturulması bu öğreticide kapsanmamış olsa da, bağlantıyı doğrulamak için her bir sanal ağda bir sanal makine oluşturabilir ve bir sanal makineden diğerine bağlanabilirsiniz.

  14. Isteğe bağlı: Bu öğreticide oluşturduğunuz kaynakları silmek için, bu makalenin kaynakları silme bölümünde yer alan adımları izleyin.

Eşleme oluşturma-Azure CLı

Azure klasik CLı ve Azure CLı 'yı kullanarak aşağıdaki adımları uygulayın. Azure Cloud Shell adımları yalnızca aşağıdaki adımlardan herhangi birine deneyin düğmesini seçerek veya Klasik CLI ve CLI yükleyerek ve komutları yerel bilgisayarınızda çalıştırarak çalıştırabilirsiniz.

  1. Cloud Shell kullanılıyorsa, Cloud Shell otomatik olarak Azure 'da oturum açtığından 2. adıma atlayın. Bir komut oturumu açın ve komutunu kullanarak Azure 'da oturum açın azure login .

  2. Komutu girerek CLı 'yı hizmet yönetimi modunda çalıştırın azure config mode asm .

  3. Sanal ağı (klasik) oluşturmak için aşağıdaki komutu girin:

    azure network vnet create --vnet myVnet2 --address-space 10.1.0.0 --cidr 16 --location "East US"
    
  4. Aşağıdaki Bash CLı betiğini, klasik CLı değil CLı kullanarak yürütün. Windows bilgisayarda Bash CLı betikleri çalıştırma seçenekleri için bkz. Windows 'Da Azure CLI 'Yı yüklemeyi.

    #!/bin/bash
    
    # Create a resource group.
    az group create \
      --name myResourceGroup \
      --location eastus
    
    # Create the virtual network (Resource Manager).
    az network vnet create \
      --name myVnet1 \
      --resource-group myResourceGroup \
      --location eastus \
      --address-prefix 10.0.0.0/16
    
  5. CLı kullanılarak farklı dağıtım modelleriyle oluşturulan iki sanal ağ arasında bir sanal ağ eşlemesi oluşturun. Aşağıdaki betiği bilgisayarınızdaki bir metin düzenleyicisine kopyalayın. <subscription id>ABONELIK Kimliğinizle değiştirin. Abonelik KIMLIĞINIZI bilmiyorsanız az account show komutunu girin. Çıkışdaki ID değeri, abonelik kimliğiniz olur. Değiştirilen betiği CLı oturumunuza yapıştırın ve ardından ' a basın Enter .

    # Get the ID for VNet1.
    vnet1Id=$(az network vnet show \
      --resource-group myResourceGroup \
      --name myVnet1 \
      --query id --out tsv)
    
    # Peer VNet1 to VNet2.
    az network vnet peering create \
      --name myVnet1ToMyVnet2 \
      --resource-group myResourceGroup \
      --vnet-name myVnet1 \
      --remote-vnet-id /subscriptions/<subscription id>/resourceGroups/Default-Networking/providers/Microsoft.ClassicNetwork/virtualNetworks/myVnet2 \
      --allow-vnet-access
    
  6. Betik yürütüldükten sonra, sanal ağın eşlemesini gözden geçirin (Kaynak Yöneticisi). Aşağıdaki komutu kopyalayın, CLı oturumunuza yapıştırın ve ardından şunu tuşuna basın Enter :

    az network vnet peering list \
      --resource-group myResourceGroup \
      --vnet-name myVnet1 \
      --output table
    

    Çıkış, Peeringstate sütununda bağlı ' yı gösterir.

    Her iki sanal ağda oluşturduğunuz tüm Azure kaynakları, IP adresleri aracılığıyla birbirleriyle iletişim kurabiliyor. Sanal ağlar için varsayılan Azure ad çözümlemesi kullanıyorsanız, sanal ağlardaki kaynaklar sanal ağlardaki adları çözemeyebilir. Bir eşteki sanal ağlarda adları çözümlemek istiyorsanız kendi DNS sunucunuzu oluşturmanız gerekir. Kendı DNS sunucunuzu kullanarak ad çözümlemesiayarlama hakkında bilgi edinin.

  7. Isteğe bağlı: sanal makinelerin oluşturulması bu öğreticide kapsanmamış olsa da, bağlantıyı doğrulamak için her bir sanal ağda bir sanal makine oluşturabilir ve bir sanal makineden diğerine bağlanabilirsiniz.

  8. Isteğe bağlı: Bu öğreticide oluşturduğunuz kaynakları silmek için, bu makaledeki kaynakları silme bölümündeki adımları uygulayın.

Eşleme oluşturma-PowerShell

  1. PowerShell Azure ve az modules 'ın en son sürümünü yükler. Azure PowerShell'i kullanmaya yeni başladıysanız Azure PowerShell'e genel bakış sayfasını inceleyin.

  2. Bir PowerShell oturumu başlatın.

  3. PowerShell 'de komutunu girerek Azure 'da oturum açın Add-AzureAccount . Oturum açarken kullandığınız hesabın, sanal ağ eşlemesi oluşturmak için gerekli izinlere sahip olması gerekir. İzinlerin listesi için bkz. sanal ağ eşleme izinleri.

  4. PowerShell ile bir sanal ağ (klasik) oluşturmak için yeni bir oluşturmanız veya var olan bir ağ yapılandırma dosyasını değiştirmeniz gerekir. Ağ yapılandırma dosyalarını dışarı aktarmayı, güncelleştirmeyi ve içeri aktarmayıöğrenin. Dosya, bu öğreticide kullanılan sanal ağ için aşağıdaki Virtualnetworksite öğesini içermelidir:

    <VirtualNetworkSite name="myVnet2" Location="East US">
      <AddressSpace>
        <AddressPrefix>10.1.0.0/16</AddressPrefix>
      </AddressSpace>
      <Subnets>
        <Subnet name="default">
          <AddressPrefix>10.1.0.0/24</AddressPrefix>
        </Subnet>
      </Subnets>
    </VirtualNetworkSite>
    

    Uyarı

    Değiştirilen bir ağ yapılandırma dosyasını içeri aktarmak, aboneliğinizde var olan sanal ağlarda (klasik) değişikliklere neden olabilir. Yalnızca önceki sanal ağı eklendiğinden ve aboneliğinizden var olan sanal ağları değiştirmemenizi veya kaldırmayın.

  5. Komutu girerek sanal ağı oluşturmak için Azure 'da oturum açın (Kaynak Yöneticisi) Connect-AzAccount . Oturum açarken kullandığınız hesabın, sanal ağ eşlemesi oluşturmak için gerekli izinlere sahip olması gerekir. İzinlerin listesi için bkz. sanal ağ eşleme izinleri.

  6. Bir kaynak grubu ve bir sanal ağ (Kaynak Yöneticisi) oluşturun. Betiği kopyalayın, PowerShell 'e yapıştırın ve ardından ' a basın Enter .

    # Create a resource group.
      New-AzResourceGroup -Name myResourceGroup -Location eastus
    
    # Create the virtual network (Resource Manager).
      $vnet1 = New-AzVirtualNetwork `
      -ResourceGroupName myResourceGroup `
      -Name 'myVnet1' `
      -AddressPrefix '10.0.0.0/16' `
      -Location eastus
    
  7. Farklı dağıtım modelleriyle oluşturulan iki sanal ağ arasında bir sanal ağ eşlemesi oluşturun. Aşağıdaki betiği bilgisayarınızdaki bir metin düzenleyicisine kopyalayın. <subscription id>ABONELIK Kimliğinizle değiştirin. Abonelik KIMLIĞINIZI bilmiyorsanız, Get-AzSubscription görüntülemek için komutunu girin. Döndürülen çıktıda kimliği için olan değer abonelik kimliğiniz olur. Betiği yürütmek için, değiştirilen betiği metin düzenleyicinizden kopyalayın, ardından PowerShell oturumunuzu sağ tıklatın ve ardından ' a basın Enter .

    # Peer VNet1 to VNet2.
    Add-AzVirtualNetworkPeering `
      -Name myVnet1ToMyVnet2 `
      -VirtualNetwork $vnet1 `
      -RemoteVirtualNetworkId /subscriptions/<subscription Id>/resourceGroups/Default-Networking/providers/Microsoft.ClassicNetwork/virtualNetworks/myVnet2
    
  8. Betik yürütüldükten sonra, sanal ağın eşlemesini gözden geçirin (Kaynak Yöneticisi). Aşağıdaki komutu kopyalayın, PowerShell oturumunuza yapıştırın ve ardından şunu tuşuna basın Enter :

    Get-AzVirtualNetworkPeering `
      -ResourceGroupName myResourceGroup `
      -VirtualNetworkName myVnet1 `
      | Format-Table VirtualNetworkName, PeeringState
    

    Çıkış, Peeringstate sütununda bağlı ' yı gösterir.

    Her iki sanal ağda oluşturduğunuz tüm Azure kaynakları, IP adresleri aracılığıyla birbirleriyle iletişim kurabiliyor. Sanal ağlar için varsayılan Azure ad çözümlemesi kullanıyorsanız, sanal ağlardaki kaynaklar sanal ağlardaki adları çözemeyebilir. Bir eşteki sanal ağlarda adları çözümlemek istiyorsanız kendi DNS sunucunuzu oluşturmanız gerekir. Kendı DNS sunucunuzu kullanarak ad çözümlemesiayarlama hakkında bilgi edinin.

  9. Isteğe bağlı: sanal makinelerin oluşturulması bu öğreticide kapsanmamış olsa da, bağlantıyı doğrulamak için her bir sanal ağda bir sanal makine oluşturabilir ve bir sanal makineden diğerine bağlanabilirsiniz.

  10. Isteğe bağlı: Bu öğreticide oluşturduğunuz kaynakları silmek için, bu makaledeki kaynakları silme bölümündeki adımları uygulayın.

Kaynakları silme

Bu öğreticiyi tamamladığınızda, öğreticide oluşturduğunuz kaynakları silmek isteyebilirsiniz, bu sayede kullanım ücretlerine tabi kalmazsınız. Kaynak grubunun silinmesi, kaynak grubundaki tüm kaynakları da siler.

Azure portal

  1. Portal arama kutusuna Myresourcegroup yazın. Arama sonuçlarında Myresourcegroup' a tıklayın.
  2. Myresourcegroup dikey penceresinde Sil simgesine tıklayın.
  3. Silmeyi onaylamak için, kaynak grubu adını yazın kutusuna myresourcegroup yazın ve ardından Sil' e tıklayın.

Azure CLI’si

  1. Aşağıdaki komutla sanal ağı (Kaynak Yöneticisi) silmek için Azure CLı 'yi kullanın:

    az group delete --name myResourceGroup --yes
    
  2. Aşağıdaki komutlarla sanal ağı (klasik) silmek için klasik CLı 'yi kullanın:

    azure config mode asm
    
    azure network vnet delete --vnet myVnet2 --quiet
    

PowerShell

  1. Sanal ağı (Kaynak Yöneticisi) silmek için aşağıdaki komutu girin:

    Remove-AzResourceGroup -Name myResourceGroup -Force
    
  2. Sanal ağı (klasik) PowerShell ile silmek için, var olan bir ağ yapılandırma dosyasını değiştirmeniz gerekir. Ağ yapılandırma dosyalarını dışarı aktarmayı, güncelleştirmeyi ve içeri aktarmayıöğrenin. Bu öğreticide kullanılan sanal ağ için aşağıdaki VirtualNetworkSite öğesini kaldırın:

    <VirtualNetworkSite name="myVnet2" Location="East US">
      <AddressSpace>
        <AddressPrefix>10.1.0.0/16</AddressPrefix>
      </AddressSpace>
      <Subnets>
        <Subnet name="default">
          <AddressPrefix>10.1.0.0/24</AddressPrefix>
        </Subnet>
      </Subnets>
    </VirtualNetworkSite>
    

    Uyarı

    Değiştirilen bir ağ yapılandırma dosyasını içeri aktarmak, aboneliğinizde var olan sanal ağlarda (klasik) değişikliklere neden olabilir. Yalnızca önceki sanal ağı kaldırmanız ve aboneliğinizden diğer mevcut sanal ağları değiştirmemenizi veya kaldırmayın olduğunuzdan emin olun.

Sonraki adımlar