Aracılığıyla paylaş


Öğ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 devretme, 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 aşağıdakilerin nasıl yapılacağını öğreneceksiniz:

  • Şirket içi koşullu ileticileri 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.
  • Yedekli tasarım nedeniyle her iki bölgede de hizmet 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 eklenir. Kural kümeleri, 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 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, 10.10.0.0/16 adres alanına atandı
  • 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ı not edin. Ö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 myeastvnet azure.contoso.com 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. Bir veya daha fazla sanal ağ henüz bağlı değilse, Ekle'yi seçerek, bağlantı adı sağlayarak, Aboneliğinizi seçerek ve ardından Sanal ağı seçerek bunu 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ğı (örn. mywestvnet) seçin ve Varsayılan (Azure tarafından sağlanan) seçeneğinin seçili olduğunu doğrulayın.

    Not

    Özel DNS ayarları da çalışmak üzere 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 nslookup kullanarak yazdığınız ilk özel çözümleyici IP adresini (örneğin: 10.10.0.4) kullanarak test kaydınızı arayı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 sonuçları - doğu

  7. bu nslookup sorgusunu ikinci özel çözümleyici için not ettiğiniz IP adresini kullanarak tekrarlayın (örneğin: 10.20.0.4).

    nslookup sonuçları - batı

    Not

    Özel bölge için DNS çözümlemesi çalışmıyorsa, azure sanal ağlarına şirket içi bağlantılarınızın 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 doğrudan IP adresini (ör. nslookup test.azure.contoso.com 10.100.0.2) sorgulamanız gerekir.

  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 ederseniz, koşullu iletici 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ı kesintiye uğratın. 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 (ileticiler ile 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