Öğretici: Özel çözümleyicileri kullanarak DNS yük devretmeyi ayarlama

Bu makalede, farklı bölgelere dağıtılan iki veya daha fazla Azure DNS özel çözümleyicisini kullanarak şirket içi DNS hizmetlerinizde tek bir hata noktasının nasıl ortadan kaldırılacağı açıklanmaktadır. DNS yük devretmesi, birincil DNS'niz olarak yerel bir çözümleyici ve bitişik bir bölgedeki çözümleyici ikincil DNS olarak atanarak etkinleştirilir. Birincil DNS sunucusu yanıt vermezse, DNS istemcileri ikincil DNS sunucusunu kullanarak otomatik olarak yeniden dener.

Bu öğreticide şunların nasıl yapıldığını öğreneceksiniz:

  • Şirket içi koşullu odaklayıcıları ve Azure DNS özel çözümleyicilerini kullanarak Azure Özel DNS bölgelerini çözün.
  • Azure Özel DNS bölgeleriniz için şirket içi DNS yük devretmeyi etkinleştirin.

Aşağıdaki diyagramda, bu makalede ele alınan yük devretme senaryosu gösterilmektedir.

Azure DNS Özel Çözümleyici mimarisi

Bu senaryoda, iki şirket içi konumdan iki Azure hub sanal ağından bağlantınız vardır.

  • Doğu bölgesinde birincil yol, doğu sanal ağ hub'ına yöneliktir. Batı hub'ına ikincil bir bağlantınız var. Batı bölgesi tersten yapılandırılır.
  • İnternet bağlantısı sorunu nedeniyle bir sanal ağa (batı) bağlantı geçici olarak kesildi.
  • Hizmet, yedekli tasarım nedeniyle her iki bölgede de korunur.

DNS çözümleme yolu:

  1. Yedekli şirket içi DNS koşullu ileticileri gelen uç noktalara DNS sorguları gönderir.
  2. Gelen uç noktalar şirket içinden DNS sorguları alır.
  3. Giden uç noktalar ve DNS iletme kural kümeleri, DNS sorgularını işler ve şirket içi kaynaklarınıza yanıtlar döndürür.

Yük devretme senaryosu için giden uç noktalar ve DNS iletme kural kümeleri gerekli değildir, ancak tamlık için buraya eklenmiştir. Kurallar, Azure'dan şirket içi etki alanlarını çözümlemek için kullanılabilir. Daha fazla bilgi için bkz. Azure DNS Özel Çözümleyici uç noktaları ve kural kümeleri ile Azure ve şirket içi etki alanlarını çözümleme.

Önkoşullar

Not

Bu öğreticide,azure.contoso.com bir Azure özel DNS bölgesidir. yerine azure.contoso.com özel DNS bölgenizin adını yazın.

Azure'da oturum açma

Azure Portal’ında oturum açın.

Gelen uç nokta IP adreslerini belirleme

DNS özel çözümleyicilerinizin gelen uç noktalarına atanan IP adreslerini bir yere yazın. IP adresleri, şirket içi DNS ileticilerini yapılandırmak için kullanılır.

Bu örnekte, iki bölgede iki sanal ağ vardır:

  • myeastvnet Doğu ABD bölgesinde, adres alanına 10.10.0.0/16 atanmış
  • mywestvnet Orta Batı ABD bölgesinde, adres alanına 10.20.0.0/16 atanmış
  1. DNS Özel Çözümleyicileri'ni arayın ve ilk bölgeden özel çözümleyicinizi seçin. Örneğin: myeastresolver.

  2. Ayarlar'ın altında Gelen uç noktaları'nı seçin ve IP adresi ayarını yazın. Örneğin: 10.10.0.4.

    Gelen uç noktayı görüntüleme

  3. DNS Özel Çözümleyicileri listesine dönün ve farklı bir bölgeden bir çözümleyici seçin. Örneğin: mywestresolver.

  4. Ayarlar'ın altında Gelen uç noktaları'nı seçin ve bu çözümleyicinin IP adresi ayarını yazın. Örneğin: 10.20.0.4.

Azure DNS özel bölgesindeki DNS kayıtlarını çözümlemek için bölgenin sanal ağa bağlanması gerekir. Bu örnekte, bölge azure.contoso.commyeastvnet ve mywestvnet ile bağlantılıdır. Diğer sanal ağlara bağlantılar da bulunabilir.

  1. Özel DNS bölgeleri arayın ve özel bölgenizi seçin. Örneğin: azure.contoso.com.

  2. Ayarlar'ın altında Sanal ağ bağlantıları'nı seçin ve önceki yordamda gelen uç noktalar için kullandığınız sanal ağların sanal ağ altında da listelendiğini doğrulayın. Örneğin: myeastvnet ve mywestvnet.

    Sanal ağ bağlantılarını görüntüleme

  3. Henüz bir veya daha fazla sanal ağ bağlı değilse, Ekle'yi seçerek, bağlantı adı sağlayarak, Aboneliğinizi seçerek ve ardından Sanal ağı seçerek buraya ekleyebilirsiniz.

İpucu

Özel DNS bölgelerindeki kayıtları çözümlemek için eşlemeyi de kullanabilirsiniz. Daha fazla bilgi için bkz. Azure DNS Özel Çözümleyici uç noktaları ve kural kümeleri.

Azure DNS çözümlemeyi doğrulama

Sanal ağlarınızın DNS ayarlarının Varsayılan (Azure tarafından sağlanan) olarak ayarlandığını denetleyin.

  1. Sanal ağlar'ı arayın ve ilk sanal ağı seçin. Örneğin: myeastvnet.

  2. Ayarlar'ın altında DNS sunucuları'nı seçin ve Varsayılan 'ın (Azure tarafından sağlanan) seçildiğini doğrulayın.

  3. Sonraki sanal ağı (ör. mywestvnet) seçin ve Varsayılan (Azure tarafından sağlanan) öğesinin seçildiğini doğrulayın.

    Not

    Özel DNS ayarlarının çalışması için de yapılabilir, ancak bu geçerli senaryonun kapsamında değildir.

  4. Özel DNS bölgeleri arayın ve özel bölge adınızı seçin. Örneğin: azure.contoso.com.

  5. + Kayıt kümesi'ni seçip yeni bir A kaydı ekleyerek bölgede bir test kaydı oluşturun. Örneğin: test.

    Test A kaydı oluşturma

  6. Şirket içi istemci kullanarak bir komut istemi açın ve not ettiğiniz ilk özel çözümleyici IP adresini (örneğin: 10.10.0.4) kullanarak test kaydınızı aramak için nslookup kullanın. Aşağıdaki örneğe bakın:

    nslookup test.azure.contoso.com 10.10.0.4
    

    Sorgu, test kaydınıza atadığınız IP adresini döndürmelidir. nslookup - east sonuçlarını

  7. İkinci özel çözümleyici için not ettiğiniz IP adresini kullanarak bu nslookup sorgusunu yineleyin (örneğin: 10.20.0.4).

    nslookup - west sonuçlarını

    Not

    Özel bölge için DNS çözümlemesi çalışmıyorsa, şirket içi bağlantılarınızın Azure sanal ağlarına bağlı olup olmadığını denetleyin.

Şirket içi DNS iletmeyi yapılandırma

DNS çözümlemesi şirket içinden Azure'a iki farklı Azure DNS Özel Çözümleyicisi kullanılarak çalıştığına göre, iletmeyi bu adreslerin ikisini de kullanacak şekilde yapılandırabiliriz. Bu, Azure bağlantılarından birinin kesintiye uğraması durumunda yedekliliği etkinleştirir. İleticileri yapılandırma yordamı, kullandığınız DNS sunucusunun türüne bağlıdır. Aşağıdaki örnek, DNS Sunucusu rol hizmetini çalıştıran ve 10.100.0.2 IP adresine sahip bir Windows Server kullanır.

Not

İletmeyi yapılandırmak için kullandığınız DNS sunucusu, ağınızdaki istemci cihazların DNS çözümlemesi için kullanacağı bir sunucu olmalıdır. Yapılandırdığınız sunucu varsayılan değer değilse, iletme yapılandırıldıktan sonra ip adresini doğrudan sorgulamanız gerekir (örneğin: nslookup test.azure.contoso.com 10.100.0.2).

  1. Yükseltilmiş bir Windows PowerShell istemi açın ve aşağıdaki komutu çalıştırın. azure.contoso.com özel bölgenizin adıyla değiştirin ve aşağıdaki IP adreslerini özel çözümleyicilerinizin IP adresleriyle değiştirin.

    Add-DnsServerConditionalForwarderZone -Name "azure.contoso.com" -MasterServers 10.20.0.4,10.10.0.4
    
  2. Tercih edilirse, koşullu ileticiler girmek için DNS konsolunu da kullanabilirsiniz. Aşağıdaki örneğe bakın:

    DNS ileticilerini görüntüleme

  3. artık iletme işlemi gerçekleştiğine göre, önceki yordamda kullandığınız DNS sorgusunu çalıştırın. Ancak bu kez sorgu için hedef IP adresi girmeyin. Sorgu, istemcinin varsayılan DNS sunucusunu kullanır.

    nslookup sonuçları

Dayanıklılığı gösterme (isteğe bağlı)

Artık bağlantılardan biri kesildiğinde DNS çözümlemesinin çalıştığını gösterebilirsiniz.

  1. Arabirimi devre dışı bırakarak veya bağlantıyı keserek şirket içinden sanal ağlarınızdan birine bağlantıyı kesin. Bağlantının isteğe bağlı olarak otomatik olarak yeniden bağlanmadığını doğrulayın.

  2. Artık bağlı olmayan sanal ağdan özel çözümleyiciyi kullanarak nslookup sorgusunu çalıştırın ve başarısız olduğunu doğrulayın (aşağıya bakın).

  3. Nslookup sorgusunu varsayılan DNS sunucunuzu (ileticilerle yapılandırılmış) kullanarak çalıştırın ve etkinleştirdiğiniz yedeklilik nedeniyle hala çalıştığını doğrulayın.

    nslookup sonuçları - yük devretme

Sonraki adımlar