Site icon Baki ÇUBUK

Microsoft Azure DNS Zone Yapılandırması

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 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.com.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.com.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.com.tr) kaynak kayıtlarını barındırır. Eğer siz eregli.bakicubuk.com.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.com.tr) zaten barındırılıyorsa, eregli.bakicubuk.com.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.com.tr alan adı için yapılandırıyoruz. Farklı bir yapılandırma yapmadan direkt olarak Review + create seçeneği ile bakicubuk.com.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.com.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.com.tr alan adı için DNS zone yapılandırmasının özetini görüyoruz.

Validation passed uyarısı, yapılandırmanın doğrulama aşamasından başarıyla geçtiğini belirtmektedir.

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

Microsoft Azure Portal üzerinde bakicubuk.com.tr alan adı için DNS zone yapılandırmasının başladığını görüyoruz.

Microsoft Azure Portal üzerinde bakicubuk.com.tr alan adı için DNS zone yapılandırmasının başarıyla tamamladığını görüyoruz.

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

bakicubuk.com.tr alan adı için DNS zone yapılandırması tamamlandıktan DNS yönetimi açısında bakicubuk.com.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ılabilir.

 

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

Exit mobile version