Site icon Baki ÇUBUK

Microsoft Azure DNS Zone Oluşturma

Merhaba

Azure DNS, Microsoft Azure üzerinde sunulan, yüksek erişilebilirlik ve ölçeklenebilirlik sağlayan bir alan adı sistemi (DNS) barındırma servisidir. Geleneksel DNS sunucuları kurup yönetmek yerine, DNS bölgelerini (zone) ve kayıtlarını (record set) doğrudan Azure altyapısı üzerinden yönetmeye imkân tanır. Bu sayede hem performans hem de güvenilirlik açısından küresel ölçekte optimize edilmiş bir hizmet sunar. Azure DNS kullanarak alan adlarınızı Azure Resource Manager (ARM) tabanlı bir yapıda merkezi olarak yönetebilir, rol tabanlı erişim (RBAC), tag kullanımı, otomasyon ve politika desteği gibi avantajlardan faydalanabilirsiniz. Ayrıca DNS kayıtlarının güncellenmesi saniyeler içinde internet geneline yayılırken, sistem arka planda tam yedekli bir mimari ile hizmet vererek kesintisiz erişim sağlar.

Azure DNS’in Avantajları

Bu yazımızda Azure DNS zone yapılandırmasını anlatıyor olacağız.

Microsoft Azure Portal üzerine Login oluyoruz.

Microsoft Azure Portal’a giriş yaptıktan sonra Create a resource seçeneği ile yapılandırmayı başlatıyoruz.

Create a resource: Azure Portal üzerinde yeni bir kaynak (resource) oluşturmak için kullanılan seçenektir. Bu seçenek, Azure Marketplace üzerinden yüzlerce hazır servis ve çözüm arasından seçim yaparak hızlıca kurulum yapmanı sağlar. Örneğin sanal makine, DNS zone, veri tabanı, sanal ağ veya depolama hesabı gibi farklı kaynaklar bu menü aracılığıyla oluşturulabilir. Her kaynak bir resource group içinde barındırılır ve oluşturulurken bölge (region) seçimi yapılır. Bu sayede kullanıcılar, ihtiyaç duydukları hizmeti birkaç adımda devreye alarak Azure altyapısında kullanıma hazır hale getirebilir.

Create a resource ekranında Azure Marketplace menüsünde yüzlerce hazır servis ve çözüm arasından seçim yaparak hızlıca kurulum yapabilirsiniz.

Create a resource ekranında Azure Marketplace menüsünde arama bölümüne DNS Zone yazıyoruz. Karşımıza bir çok DNS Zone seçeneği gelecektir. Ancak biz iki seçeneği kullanıyoruz

DNS Zone: Azure DNS üzerinde herkese açık (public) DNS kayıtlarının yönetilmesini sağlayan servisdir. Bir etki alanı (örneğin bakicubuk.tr) için oluşturulan DNS Zone, internet üzerinden erişilebilen DNS kayıtlarını barındırır. Bu sayede web siteleri, uygulamalar veya servisler için isim çözümlemesi yapılır ve kullanıcıların global ölçekte erişimi sağlanır.

Private DNS Zone: Yalnızca bir sanal ağ (VNet) içerisinde geçerli olan, dahili isim çözümlemesi için kullanılan özel DNS servisidir. İnternetten erişilemez ve yalnızca yetkili sanal ağlara bağlandığında kullanılabilir. Böylece şirket içi uygulamalar, servisler veya mikro hizmetler güvenli bir şekilde birbirlerini DNS isimleri üzerinden çözümleyebilir. Private DNS Zone, özellikle hibrit bulut senaryolarında ve Azure içi servisler arasında güvenli iletişim sağlamak için tercih edilir.

Create a resource ekranında Azure Marketplace menüsünde DNS zone seçeneğini seçiyoruz. bakicubuk.tr isimli alan adının DNS kayıtlarını yapılandırarak yöneteceğimiz için DNS zone seçeneğini seçiyoruz.

DNS zone ekranı geliyor karşımıza.

Subscription: Azure’da kullandığın tüm hizmetler bir abonelik (subscription) altında toplanır. Abonelik, hem faturalandırmayı hem de erişim yetkilerini belirleyen en üst düzey kapsayıcıdır. DNS Zone oluştururken hangi abonelik altında bu kaynağın açılacağını seçmen gerekir. Bu sayede DNS Zone’un maliyeti, erişim yetkileri ve kaynak grupları doğru şekilde ilişkilendirilir.

Plan: Plan seçeneği, oluşturduğun kaynak için kullanılacak olan fiyatlandırma veya hizmet planını gösterir.

DNS zone seçeneğininde Create seçeneği ile yapılandırmaya devam ediyoruz.

Create a DNS Zone ekranı geliyor karşımıza.

Create a DNS Zone ekranında Basics sekmesinde

Project details bölümü altında

This zone is a child of an existing zone already hosted in Azure DNS: Bu seçenek işaretlenirse, oluşturulan zone mevcut bir DNS zone’un alt alanı (child zone) olarak tanımlanır. Bir DNS zone, üst düzeyde tanımlı bir etki alanının (örneğin bakicubuk.tr) kaynak kayıtlarını barındırır. Eğer siz eregli.bakicubuk.tr gibi bir alt alan (subdomain) için ayrı bir zone oluşturmak isterseniz, bu zone child zone olur. Azure DNS üzerinde parent zone (bakicubuk.tr) zaten barındırılıyorsa, eregli.bakicubuk.tr zone’unu eklediğinizde Azure bunu mevcut bir zone’un altındaki child zone olarak algılar.

Örnek olarak

Child zone, kendi NS (Name Server) kayıtlarına sahip olur ve bağımsız yönetilebilir. Ancak doğru çalışabilmesi için parent zone’un NS kayıtları içerisine child zone için gerekli delege kayıtlarının (delegation) eklenmesi gerekir.

Kullanım Senaryosu

Instance details bölümü altında

Create a DNS Zone ekranında Basics sekmesinde Name seçeneğini bakicubuk.tr alan adı için yapılandırıyoruz. Farklı bir yapılandırma yapmadan direkt olarak Review + create seçeneği ile bakicubuk.tr alan adının DNS zone oluşturabiliriz.

Create a DNS Zone ekranında Basics sekmesinde gerekli yapılandırmayı tamamladıktan sonra Next : DNS Zone Editor seçeneği ile devam ediyoruz.

Create a DNS Zone ekranında DNS Zone Editor sekmesinde

DNS Zone Editör: Azure üzerinde tanımlı bir DNS bölgesi içerisindeki DNS kayıtlarını görüntüleme, düzenleme ve yönetme işlemleri için kullanılan arayüzdür. Bu editör üzerinden A, AAAA, CNAME, MX, TXT, SRV ve NS gibi farklı türdeki DNS kayıtları eklenebilir, mevcut kayıtlar güncellenebilir veya silinebilir. DNS Zone Editör, kullanıcıya zone dosyası formatı ile manuel aktarım yapmak yerine, kayıt bazında kolay ve güvenli bir şekilde işlem yapma olanağı sunar. Ayrıca, yapılan değişiklikler anında Azure DNS altyapısına yansıtıldığı için DNS çözümleme süreçleri güncel tutulur. DNS zone dosyası, bir DNS bölgesi içindeki tüm kayıtların (record) ayrıntılarını barındıran düz metin tabanlı bir dosyadır. Standart bir format kullanır, bu sayede DNS kayıtlarının farklı DNS sistemleri arasında taşınmasına ve aktarılmasına olanak tanır. Zone file yöntemi, DNS bölgesini Azure DNS içerisine veya dışarısına aktarmak için hızlı, güvenilir ve pratik bir çözüm sunar. Azure DNS üzerinde zone import özelliği kullanılırken dikkat edilmesi gereken bazı sınırlar bulunmaktadır. Zone dosyası 10.000 satırı aşmamalıdır. Ayrıca, import işlemi en fazla 799 adet record set desteği sağlamaktadır.

bakicubuk.tr Zone Dosyası Örneği:

$TTL 3600
@   IN  SOA ns1.bakicubuk.com.tr. admin.bakicubuk.com.tr. (
        2025092101 ; Serial (tarih + sürüm)
        3600       ; Refresh (1 saat)
        600        ; Retry (10 dakika)
        86400      ; Expire (1 gün)
        3600       ; Minimum TTL (1 saat)
)

; Name Server kayıtları
@       IN  NS   ns1.bakicubuk.com.tr.
@       IN  NS   ns2.bakicubuk.com.tr.

; A kayıtları
@       IN  A    192.0.2.10
www     IN  A    192.0.2.20
mail    IN  A    192.0.2.30

; CNAME kayıtları
ftp     IN  CNAME www.bakicubuk.com.tr.

; MX kayıtları
@       IN  MX   10 mail.bakicubuk.com.tr.

; TXT kayıtları (SPF örneği)
@       IN  TXT  "v=spf1 include:spf.bakicubuk.com.tr -all"

Açıklama

Create a DNS Zone ekranında DNS Zone Editor sekmesinde gerekli yapılandırmayı tamamladıktan sonra Next : Tags seçeneği ile devam ediyoruz.

Create a DNS Zone ekranında Tags sekmesinde

Tags: Bir DNS Zone kaynağına eklenebilen Key (Anahtar) ve Value (Değer) seçenekleridir. Azure’daki hemen hemen tüm kaynaklarda olduğu gibi, DNS Zone’larda da yönetimsel, operasyonel veya maliyet takibi amacıyla kullanılabilirler. Özetle, Tags seçeneği DNS zone kaynaklarını kategorize etmek, maliyet takibini kolaylaştırmak ve yönetim politikaları uygulamak için kullanılan meta verileridir.

Kullanım Amacı:

Create a DNS Zone ekranında Tags sekmesinde gerekli yapılandırmayı tamamladıktan sonra Next : Review + Create seçeneği ile devam ediyoruz.

Create a DNS Zone ekranında Review + Create sekmesinde bakicubuk.tr alan adı için DNS zone yapılandırmasının özetini görüyoruz.

Running final validation: DNS Zone oluşturma ya da güncelleme işleminin son aşamasında sistemin yaptığı kontrolleri ifade eder. Bu adımda zone adı, kayıtların doğruluğu ve izinler son kez kontrol edilir. Başarılı olursa kurulum tamamlanır, hata varsa bu aşamada bildirilir.

Create a DNS Zone ekranında Review + Create sekmesinde bakicubuk.tr alan adı için DNS zone yapılandırmasının özetini görüyoruz.

Validation passed: DNS Zone yapılandırma için yapılan tüm kontrollerin başarıyla geçtiğini, ayarların doğru olduğunu ve işlemin devam edebileceğini gösterir.

Create a DNS Zone ekranında Review + Create sekmesinde gerekli yapılandırmayı kontrol ettikten sonra Create seçeneği ile bakicubuk.tr alan adı için DNS zone yapılandırmasını başlatıyoruz.

Initializing deployment uyarısını görüyoruz. bakicubuk.tr alan adı için DNS zone oluşturma ve yapılandırma sürecinin başlatıldığını, gerekli kaynakların hazırlanıp dağıtım işleminin başlama aşamasında olduğunu görüyoruz.

Submitting deployment uyarısını görüyoruz. bakicubuk.tr alan adı için DNS zone oluşturma ve yapılandırma için hazırlanan ayarların sisteme gönderildiğini ve dağıtım sürecinin resmen başlatıldığını görüyoruz.

Deployment in progress uyarısını görüyoruz. bakicubuk.tr alan adı için DNS zone oluşturma ve yapılandırma işleminin aktif olarak devam ettiğini, kaynakların dağıtımının sürdüğünü görüyoruz.

Your deployment is complete ekranında Deployment succeeded uyarısını görüyoruz. bakicubuk.tr alan adı için DNS zone oluşturma ve yapılandırma işleminin başarıyla tamamlandığını, tüm kaynakların sorunsuz bir şekilde dağıtıldığını görüyoruz.

Your deployment is complete ekranında Next steps bölümü altında Go to resource seçeneği ya da uyarı bölümünde Go to resource seçeneği ile yapılandırmayı kontrol ediyoruz.

Your deployment is complete ekranında Deployment details bölümü altında bakicubuk.tr alan adı için DNS zone oluşturma ve yapılandırma işleminin başarıyla tamamlandığını görüyoruz.

Your deployment is complete ekranında Next steps bölümü altında Go to resource seçeneğine tıklayarak yapılandırmayı kontrol ediyoruz.

Microsoft Azure Portal üzerine bakicubuk.tr alan adı için DNS zone yapılandırmasının geldiğini görüyoruz.

bakicubuk.tr alan adı için DNS zone yapılandırması tamamlandıktan DNS yönetimi açısında bakicubuk.tr alan adını satın almış olduğumuz firma üzerinde Name Server bilgilerini bu ekrandaki Name server 1, Name server 2, Name server 3, ve Name server 4 ile güncelleştirmeniz gerekmektedir. Bu güncelleştirme sonrasında gerekli yönetim ve kayıt oluşturma işlemleri yapılabilirsiniz.

 

Başka bir yazımızda görüşmek dileğiyle…

Exit mobile version