Öğretici: Gelişmiş ağ iletişimi ile laboratuvardan laboratuvara iletişimi ayarlama

Önemli

Azure Lab Services 28 Haziran 2027'de kullanımdan kaldırılacaktır. Daha fazla bilgi için kullanımdan kaldırma kılavuzuna bakın.

Not

Bu makalede laboratuvar hesaplarının yerini alan laboratuvar planlarındaki özelliklere başvuruda bulunulmaktadır.

Azure Lab Services gelişmiş ağ, laboratuvar planları kullanılarak oluşturulan laboratuvarlar için ağı denetlemenizi sağlar. Lisans sunucularına bağlanma, Azure Ağ için merkez-uç modelini kullanma veya laboratuvardan laboratuvara iletişim gibi çeşitli senaryoları uygulamak için gelişmiş ağ kullanabilirsiniz. Bu öğreticide, bir web geliştirme sınıfı için laboratuvardan laboratuvara iletişimi ayarlarsınız.

Bu öğreticiyi tamamladıktan sonra birbiriyle iletişim kurabilen iki laboratuvar sanal makinesine sahip bir laboratuvarınız olur: sunucu VM ve istemci VM.

Bir sanal ağın aynı alt ağını kullanan iki laboratuvarı gösteren mimari diyagramı.

Azure Lab Services'da desteklenen ağ senaryoları hakkında daha fazla bilgi edinin.

Bu öğreticide aşağıdakilerin nasıl yapılacağını öğreneceksiniz:

  • Kaynak grubu oluşturma
  • Sanal ağ ve alt ağ oluşturma
  • Alt ağı Azure Lab Services'e devretme
  • Ağ güvenlik grubu oluşturma
  • Ağ güvenlik grubu gelen kurallarını güncelleştirme
  • Ağ güvenlik grubunu sanal ağ ile ilişkilendirme
  • Gelişmiş ağ kullanarak laboratuvar planı oluşturma
  • İki laboratuvar oluşturma
  • Şablon VM'lerinde ICMP'yi etkinleştirme
  • Her iki laboratuvarı da yayımlama
  • Laboratuvar VM'leri arasındaki iletişimi test edin

Önkoşullar

  • Etkin aboneliği olan bir Azure hesabı. Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.

Kaynak grubu oluşturma

Kaynak grubu, web uygulamaları, veritabanları ve depolama hesapları gibi Azure kaynaklarının dağıtıldığı ve yönetildiği mantıksal bir kapsayıcıdır. Örneğin, daha sonra tek bir basit adımda kaynak grubun tamamını silmeyi seçebilirsiniz.

Aşağıdaki adımlarda Azure portalını kullanarak kaynak grubu oluşturma adımları gösterilmektedir. Kolaylık olması için, bu öğreticinin tüm kaynaklarını aynı kaynak grubunda oluşturursunuz.

  1. Azure Portal’ında oturum açın.
  2. Kaynak grupları’nı seçin.
  3. Üstteki menüden + Oluştur'u seçin.
  4. Kaynak grubu oluşturma sayfasının Temel Bilgiler sekmesinde aşağıdaki eylemleri gerçekleştirin:
    1. Abonelik için laboratuvarlarınızı oluşturmak istediğiniz aboneliği seçin.
    2. Kaynak grubu için MyResourceGroup yazın.
    3. Bölge için size en yakın bölgeyi seçin. Kullanılabilir bölgeler hakkında daha fazla bilgi için bkz . Azure coğrafyaları. Azure portalında yeni kaynak grubu oluşturma sayfasının ekran görüntüsü.
  5. Gözden geçir + Oluştur’u seçin.
  6. Özeti gözden geçirin ve Oluştur’u seçin.

Sanal ağ ve alt ağ oluşturma

Aşağıdaki adımlarda, Azure Lab Services ile kullanılabilecek bir sanal ağ ve alt ağ oluşturmak için Azure portalının nasıl kullanılacağı gösterilmektedir.

Önemli

Gelişmiş ağ ile Azure Lab Services kullanılırken sanal ağ, alt ağ, laboratuvar planı ve laboratuvarın tümü aynı bölgede olmalıdır. Çeşitli ürünler tarafından hangi bölgelerin desteklendiği hakkında daha fazla bilgi için bkz . Bölgeye göre Azure ürünleri.

  1. Daha önce oluşturulan MyResourceGroup'ü açın.

  2. Azure portalının sol üst köşesinde + Oluştur'u seçin ve "sanal ağ" araması yapın.

  3. Sanal ağ kutucuğunu ve ardından Oluştur'u seçin. Azure Market Sanal ağ kutucuğunun ekran görüntüsü.

  4. Sanal ağ oluştur'un Temel Bilgiler sekmesinde aşağıdaki eylemleri gerçekleştirin:

    1. Abonelik için kaynak grubuyla aynı aboneliği seçin.
    2. Kaynak grubu için MyResourceGroup'u seçin.
    3. Ad alanına MyVirtualNetwork yazın.
    4. Bölge için Azure Lab Services tarafından da desteklenen bölgeyi seçin. Desteklenen bölgeler hakkında daha fazla bilgi için bkz . Bölgeye göre Azure Lab Services.
    5. İleri: IP Adresleri'ne tıklayın.

    Azure portalında Sanal ağ oluştur sayfasının Temel Bilgiler sekmesinin ekran görüntüsü.

  5. IP Adresleri sekmesinde laboratuvarlar tarafından kullanılan bir alt ağ oluşturun.

    1. + Alt ağ ekle'yi seçin
    2. Alt ağ adı için labservices-subnet girin.
    3. Alt ağ adres aralığı için CIDR gösterimine aralık girin. Örneğin, 10.0.1.0/24,251 laboratuvar VM'leri için yeterli IP adresine sahiptir. (Azure her alt ağ için beş IP adresi ayırır.) VM'ler için daha fazla kullanılabilir IP adresine sahip bir alt ağ oluşturmak için farklı bir CIDR ön ek uzunluğu kullanın. Örneğin, 10.0.0.0/20'de laboratuvar VM'leri için 4000'den fazla IP adresi için yer olabilir. Alt ağ ekleme hakkında daha fazla bilgi için bkz . Alt ağ ekleme.
    4. Tamam'ı seçin.
  6. Gözden geçir + Oluştur’u seçin.

    Azure portalında Sanal ağ oluştur sayfasının IP adresleri sekmesinin ekran görüntüsü.

  7. Doğrulama başarılı olduktan sonra Oluştur'u seçin.

Alt ağı Azure Lab Services'e devretme

Ardından, alt ağı Azure Lab Services ile kullanılacak şekilde yapılandıracaksınız. Azure Lab Services ile bir alt ağ kullanmak için alt ağın hizmete temsilci olarak atanması gerekir.

  1. MyVirtualNetwork kaynağını açın.
  2. Soldaki menüden Alt ağlar öğesini seçin.
  3. labservices-subnet alt akını seçin.
  4. Alt ağ temsilcisi bölümü altında, Alt ağı bir hizmete devretme ayarı için Microsoft.LabServices/labplans'ı seçin.
  5. Kaydet'i seçin.

Alt ağ bilgileri pencerelerinin ekran görüntüsü. Alt ağ temsilcisi özelliği vurgulanır.

Ağ güvenlik grubu oluşturma

Bir veya daha fazla sanal makineye (VM), rol örneğine, ağ bağdaştırıcılarına (NIC) veya sanal ağınızdaki alt ağlara yönelik trafiği denetlemek için NSG kullanabilirsiniz. NSG’de trafik yönüne, protokole, kaynak adresle bağlantı noktasına ve hedef adresle bağlantı noktasına göre trafiğe izin veren ya da reddeden erişim denetim kuralları yer alır. NSG'nin kuralları istediğiniz zaman değiştirilebilir ve değişiklikler ilişkili tüm örneklere uygulanır.

NSG'ler hakkında daha fazla bilgi için NSG nedir? adresini ziyaret edin.

Azure Lab Services'da gelişmiş ağ kullanılırken NSG gereklidir.

NSG oluşturmak için aşağıdaki adımları tamamlayın:

  1. Azure portalının sol üst köşesinde + Kaynak Oluştur'u seçin ve "ağ güvenlik grubu" araması yapın. Sanal ağ güvenlik grubu kutucuğuyla Azure Market ekran görüntüsü.
  2. Ağ güvenlik grubu kutucuğunu ve ardından Oluştur'u seçin.
  3. Temel Bilgiler sekmesinin Ağ güvenliği oluştur grubunun aşağıdaki eylemleri gerçekleştirin:
    1. Abonelik için, daha önce kullanılan aboneliğin aynısını seçin.
    2. Kaynak grubu için MyResourceGroup'u seçin.
    3. Ad alanına MyNsg girin.
    4. Bölge için, daha önce oluşturulan MyVirtualNetwork ile aynı bölgeyi seçin.
    5. Gözden geçir + Oluştur’u seçin. Azure portalındaki Ağ güvenlik grubu oluştur sayfasının Temel bilgiler sekmesinin ekran görüntüsü.
  4. Doğrulama başarılı olduğunda Oluştur'u seçin.

Ağ güvenlik grubu gelen kurallarını güncelleştirme

Laboratuvar kullanıcılarının laboratuvar VM'lerine bağlanmak için uzak masaüstü kullanabilmesini sağlamak için, bu tür trafiğe izin vermek için bir güvenlik kuralı oluşturmanız gerekir. Linux kullanırken kuralı SSH için uyarlamanız gerekir.

Daha önce oluşturduğunuz alt ağ için hem RDP hem de SSH trafiğine izin veren bir kural oluşturmak için:

  1. MyNsg'i açın.

  2. Soldaki menüden Gelen güvenlik kuralları'nı seçin.

  3. Üst menü çubuğundan + Ekle'yi seçin. Gelen güvenlik kuralını ekleme ayrıntılarını aşağıdaki gibi doldurun:

    1. Kaynak olarak Herhangi biri'yi seçin.
    2. Kaynak bağlantı noktası aralıkları için öğesini seçin*.
    3. Hedef için IP Adresleri'ne tıklayın.
    4. Hedef IP adresleri/CIDR aralıkları için daha önce oluşturulan labservices-subnet'tan alt ağ aralığını seçin.
    5. Hizmet için Özel'i seçin.
    6. Hedef bağlantı noktası aralıkları için 22, 3389 girin. Bağlantı noktası 22, Secure Shell protokolüne (SSH) yöneliktir. 3389 numaralı bağlantı noktası Uzak Masaüstü Protokolü (RDP) içindir.
    7. Protokol için Herhangi biri'yi seçin.
    8. Eylem alanında İzin ver'i seçin.
    9. Öncelik için 1000'i seçin. Öncelik, RDP ve/veya SSH için diğer Reddetme kurallarından daha yüksek olmalıdır.
    10. Ad alanına AllowRdpSshForLabs girin.
    11. Ekle'yi seçin.

    Ağ güvenlik grubu için Gelen kuralı ekle penceresinin ekran görüntüsü.

  4. Kuralın oluşturulmasını bekleyin.

  5. Menü çubuğunda Yenile'yi seçin. Yeni kural artık kural listesinde gösterilir.

Ağ güvenlik grubunu sanal ağ ile ilişkilendirme

Artık laboratuvar VM'lerinin sanal ağa bağlanmasına izin veren bir gelen güvenlik kuralına sahip bir NSG'niz var.

NSG'yi daha önce oluşturduğunuz sanal ağ ile ilişkilendirmek için:

  1. MyVirtualNetwork'i açın.
  2. Soldaki menüde Alt ağlar'ı seçin.
  3. Üst menü çubuğundan + İlişkile'yi seçin.
  4. Alt ağı ilişkilendir sayfasında aşağıdaki eylemleri gerçekleştirin:
    1. Sanal ağ için MyVirtualNetwork öğesini seçin.
    2. Alt ağ için labservices-subnet öğesini seçin.
    3. Tamam'ı seçin.

Azure portalında Alt ağı ilişkilendir sayfasının ekran görüntüsü.

Uyarı

Ağ güvenlik grubunu alt ağa bağlamak gerekli bir adımdır. Alt ağ ile ilişkilendirilmiş bir ağ güvenlik grubu yoksa laboratuvar kullanıcıları laboratuvar VM'lerine bağlanamaz.

Gelişmiş ağ kullanarak laboratuvar planı oluşturma

Sanal ağ oluşturulduğuna ve yapılandırıldığına göre laboratuvar planını oluşturabilirsiniz:

  1. Azure portalının sol üst köşesinde bulunan Kaynak oluştur öğesini seçin.

  2. Laboratuvar planı için arama.

  3. Laboratuvar planı kutucuğunda Oluştur açılan listesini ve ardından Laboratuvar planı’nı seçin.

    Tüm Hizmetler -> Laboratuvar Hizmetleri

  4. Laboratuvar planı oluşturma sayfasının Temel Bilgiler sekmesinde aşağıdaki eylemleri gerçekleştirin:

    1. Azure aboneliği için daha önce kullanılan aboneliği seçin.
    2. Kaynak grubu için mevcut bir kaynak grubunu seçin veya Yeni oluştur'u seçin ve yeni kaynak grubu için bir ad girin.
    3. Ad alanına bir laboratuvar planı adı girin. Adlandırma kısıtlamaları hakkında daha fazla bilgi için bkz. Microsoft.LabServices kaynak adı kuralları.
    4. Bölge için laboratuvar planını oluşturmak istediğiniz konumu/bölgeyi seçin.

    Laboratuvar planı oluşturmaya yönelik temel bilgiler sayfasının ekran görüntüsü.

  5. İleri: Ağ'ı seçin.

  6. sekmesinde aşağıdaki eylemleri gerçekleştirin:

    1. Gelişmiş ağı etkinleştir'i işaretleyin.
    2. Sanal ağ için MyVirtualNetwork öğesini seçin.
    3. Alt ağ için labservices-subnet öğesini seçin.
    4. Gözden geçir + Oluştur’u seçin.

    Laboratuvar planı oluşturmaya yönelik ağ sayfasının ekran görüntüsü.

  7. Doğrulama başarılı olduğunda Oluştur’u seçin. Gözden geçir + oluştur -> Oluştur

Not

Gelişmiş ağ yalnızca laboratuvar planları oluşturulduğunda etkinleştirilebilir. Gelişmiş ağ daha sonra eklenemez.

İki laboratuvar oluşturma

Ardından gelişmiş ağ kullanan iki laboratuvar oluşturun. Bu laboratuvarlar, Azure Lab Services ile ilişkili labservices-alt ağı kullanır. MyLabPlan kullanılarak oluşturulan tüm laboratuvar VM'leri birbiriyle iletişim kurabilir. NSG'ler, güvenlik duvarları ve daha fazlası kullanılarak iletişim kısıtlanabilir.

Her iki laboratuvarı da oluşturmak için aşağıdaki adımları gerçekleştirin. Sunucu VM'sini ve istemci VM'sini bu adımları yineleyin.

  1. Azure Lab Services web sitesine gidin: https://labs.azure.com.

  2. Oturum aç’ı seçip kimlik bilgilerinizi girin. Azure Lab Services, kuruluş hesaplarını ve Microsoft hesaplarını destekler.

  3. Menü çubuğundaki açılan listeden MyResourceGroup öğesini seçin.

  4. Yeni laboratuvar’ı seçin.

    Azure Lab Services portalının ekran görüntüsü. Yeni laboratuvar düğmesi vurgulanır.

  5. Yeni Laboratuvar penceresinde aşağıdaki eylemleri gerçekleştirin:

    1. Bir ad belirtin. Ad kolayca tanımlanabilir olmalıdır. Sunucu VM'leri ile laboratuvar için MyServerLab'i, istemci VM'leri olan laboratuvar için MyClientLab'i kullanın. Adlandırma kısıtlamaları hakkında daha fazla bilgi için bkz. Microsoft.LabServices kaynak adı kuralları.
    2. Bir sanal makine görüntüsü seçin. Bu öğretici için Windows 11 Pro kullanın, ancak isterseniz başka bir kullanılabilir görüntü seçebilirsiniz. Sanal makine görüntülerini etkinleştirme hakkında daha fazla bilgi için bkz . Laboratuvar oluşturucularının kullanabileceği Market görüntülerini belirtme.
    3. Boyut olarak Orta'yı seçin.
    4. Bölgenin yalnızca bir bölgesi vardır. Laboratuvar gelişmiş ağ kullandığında, laboratuvarın ilişkili alt ağ ile aynı bölgede olması gerekir.
    5. İleri'yi seçin.

    Azure Lab Services için Yeni laboratuvar penceresinin ekran görüntüsü.

  6. Sanal makine kimlik bilgileri sayfasında, laboratuvardaki tüm VM'ler için varsayılan yönetici kimlik bilgilerini belirtin. Yöneticinin adını ve parolasını belirtin. Varsayılan olarak tüm laboratuvar VM'leri burada belirtilen parolayla aynı parolaya sahiptir. İleri'yi seçin.

    Yeni bir Azure Lab Services laboratuvarı oluşturma sırasında Sanal makine kimlik bilgileri penceresini gösteren ekran görüntüsü.

    Önemli

    Kullanıcı adını ve parolayı not edin. Bunlar tekrar gösterilmeyecektir.

  7. Laboratuvar ilkeleri sayfasında varsayılan seçimleri bırakın ve İleri’yi seçin.

  8. Şablon sanal makinesi ayarları penceresinde, Şablon sanal makinesi oluştur'da seçimi bırakın. Son'u seçin.

    Yeni bir Azure Lab Services laboratuvarı oluşturma sırasında Şablon sanal makine ayarları pencerelerinin ekran görüntüsü.

  9. Şablon sanal makine oluşturma durumunu gösteren aşağıdaki ekranı görmeniz gerekir.

    Şablon sanal makine oluşturma durumunun ekran görüntüsü.

  10. Şablon VM'sinin oluşturulmasını bekleyin.

Laboratuvar şablonlarında ICMP'yi etkinleştirme

Laboratuvarlar oluşturulduktan sonra, laboratuvar VM'leri arasındaki iletişimi test etme amacıyla ICMP'yi (ping) etkinleştirin. İlk olarak, her iki laboratuvar için de şablon VM'lerinde ICMP'yi etkinleştirin. Şablon VM'sinde ICMP'yi etkinleştirmek, laboratuvar VM'lerinde de etkinleştirir. Laboratuvarlar yayımlandıktan sonra laboratuvar VM'leri birbirine ping yapabilir.

ICMP'yi etkinleştirmek için her laboratuvardaki her şablon VM için aşağıdaki adımları tamamlayın.

  1. Laboratuvarın Şablon sayfasında, şablonu başlatın ve şablon VM'sine bağlanın.

    1. Şablonu başlat'ı seçin.

    Azure Lab Services şablon sayfasının ekran görüntüsü. Şablon başlat menü düğmesi vurgulanır.

    Not

    Şablon VM'leri çalışırken maliyete neden olur, bu nedenle şablon VM'sinin çalışması gerekmeyen durumlarda kapatıldığından emin olun.

    1. Şablon başlatıldıktan sonra Şablona bağlan'ı seçin.

    Azure Lab Services şablon sayfasının ekran görüntüsü. Şablona bağlan menü düğmesi vurgulanır.

Şablon VM'sinde oturum açtığınızda, VM'deki güvenlik duvarı kurallarını ICMP'ye izin verecek şekilde değiştirin. Windows 11 kullandığınızdan PowerShell ve Enable-NetFilewallRule cmdlet'ini kullanabilirsiniz. PowerShell penceresi açmak için:

  1. Başlangıç düğmesini seçin.
  2. "PowerShell" yazın
  3. Windows PowerShell uygulamasını seçin.

Aşağıdaki kodu çalıştırın:

Enable-NetFirewallRule -Name CoreNet-Diag-ICMP4-EchoRequest-In
Enable-NetFirewallRule -Name CoreNet-Diag-ICMP4-EchoRequest-Out

Şablon VM'sini durdurmak için laboratuvarın Şablon sayfasında Durdur'u seçin.

Her iki laboratuvarı da yayımlama

Bu adımda laboratuvarı yayımlarsınız. Şablon VM'sini yayımladığınızda Azure Lab Services, şablonu kullanarak laboratuvarda VM'ler oluşturur. Tüm sanal makineler, şablonla aynı yapılandırmaya sahiptir.

  1. Şablon sayfasında Yayımla'yı seçin.

    Azure Lab Services şablon sayfasının ekran görüntüsü. Yayımla menü düğmesi vurgulanır.

  2. Laboratuvar için gereken makine sayısını girin ve Yayımla'yı seçin.

    Azure'ın yayımlama eylemi için onay penceresinin ekran görüntüsü.

    Uyarı

    Yayımlama geri alınamaz bir eylemdir! Geri alınamaz.

  3. Şablon sayfasını yayımlama durumunu görürsünüz. Yayımlama tamamlanana kadar bekleyin.

Laboratuvar VM'leri arasındaki iletişimi test edin

Bu bölümde, farklı laboratuvarlardaki iki laboratuvar sanal makinesinin birbirleriyle iletişim kurabildiğini onaylayın.

İlk olarak, her laboratuvardan bir laboratuvar VM'sine başlayın ve bağlanın. Her laboratuvar için aşağıdaki adımları tamamlayın.

  1. Laboratuvarı Azure Lab Services web sitesinde açın.

  2. Soldaki menüden Sanal makine havuzu'na tıklayın.

  3. Sanal makine havuzunda listelenen tek bir VM'yi seçin.

  4. VM'nin Özel IP Adresini not alın. Daha sonra hem sunucu laboratuvarının hem de istemci laboratuvarı VM'lerinin özel IP adreslerine ihtiyacınız vardır.

  5. Durum kaydırıcısını seçerek durduruldu olan durumu Başlatılıyor olarak değiştirin.

    Not

    Laboratuvar eğitimcisi bir laboratuvar VM'sini başlattığında, laboratuvar kullanıcısının kotası etkilenmez. Kullanıcı kotası, laboratuvar kullanıcısının zamanlanan sınıf saati dışında kullanabileceği laboratuvar saatlerinin sayısını belirtir. Kotalar hakkında daha fazla bilgi için bkz . Kullanıcılar için kota ayarlama.

  6. Durum Çalışıyor olduğunda, çalışan VM'nin bağlan simgesini seçin. VM'ye bağlanmak için indirme RDP dosyasını açın. Farklı işletim sistemlerindeki bağlantı deneyimleri hakkında daha fazla bilgi için bkz . Laboratuvar VM'sine bağlanma.

Azure Lab Services laboratuvarı için sanal makine havuzu sayfasının ekran görüntüsü.

Şimdi, laboratuvarlar arası iletişimi test etmek için ping yardımcı programını kullanın. Sunucu laboratuvarındaki laboratuvar VM'sinden bir komut istemi açın. ping {ip-address} adresini kullanın. {ip-address}, daha önce not ettiğiniz istemci VM'sinin Özel IP Adresidir. Bu test, istemci laboratuvarındaki laboratuvar VM'sinden sunucu laboratuvarındaki laboratuvar VM'sine de yapılabilir.

Ping komutunun çalıştırıldığı ekran görüntüsü komut penceresi.

İşiniz bittiğinde, her laboratuvarın Sanal makine havuzu sayfasına gidin, laboratuvar VM'sini seçin ve Laboratuvar VM'sini durdurmak için Durum kaydırıcısını seçin.

Kaynakları temizleme

Bu uygulamayı kullanmaya devam etmeyecekseniz aşağıdaki adımları izleyerek sanal ağı, ağ güvenlik grubunu, laboratuvar planını ve laboratuvarları silin:

  1. Azure portalında silmek istediğiniz kaynak grubunu seçin.
  2. Kaynak grubunu sil'i seçin.
  3. Silme işlemini onaylamak için kaynak grubunun adını yazın

Sorun giderme

Laboratuvar oluşturma işlemi ile başarısız oluyor You are not authorized to access this resource

Yeni bir laboratuvar planı oluşturduğunuzda, izinlerin laboratuvar düzeyine yayılması birkaç dakika sürebilir. Bu davranışı önlemek için Laboratuvar Oluşturucusu rolünü kaynak grubu düzeyinde atayabilirsiniz:

  1. Azure portalında laboratuvar planını içeren kaynak grubuna gidin.
  2. Sol gezinti bölmesinden Erişim denetimi (IAM) öğesini seçin.
  3. Ekle>Rol ataması ekle’yi seçin.
  4. Laboratuvar Oluşturucusu rolünü kullanıcı hesabına atayın.

Sonraki adımlar