Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede, Azure portalını kullanarak Azure Özel DNS'da bir DNS bölgesi dosyasını içeri ve dışarı aktarmayı öğreneceksiniz. Ayrıca Azure CLI kullanarak bir bölge dosyasını içeri ve dışarı aktarabilirsiniz. İçeri ve dışarı aktarma cmdlet'leri şu anda Azure PowerShell'de kullanılamaz.
DNS bölgesi geçişine giriş
DNS bölge dosyası, bölgedeki tüm DNS kayıtlarıyla ilgili bilgiler içeren bir metin dosyasıdır. Standart bir biçim kullanır ve DNS kayıtlarını farklı DNS sistemlerine aktarmaya uygun hale getirir. Bölge dosyası kullanarak DNS bölgelerinizi Azure DNS hizmetine hızlı ve kolay bir şekilde aktarabilirsiniz. Ayrıca Azure DNS hizmetindeki bölge dosyasını dışarı aktararak farklı DNS sistemleriyle kullanabilirsiniz.
Azure DNS, Azure CLI ve Azure portalı aracılığıyla bölge dosyalarını içeri ve dışarı aktarmayı destekler.
Mevcut DNS bölge dosyanızı alma
Dns bölgesi dosyasını Azure DNS'ye aktarmadan önce bölge dosyasının bir kopyasını almanız gerekir. Bu dosyanın kaynağı, DNS bölgesinin barındırıldığı yere bağlıdır.
- DNS bölgeniz bir iş ortağı hizmeti tarafından barındırılıyorsa, hizmet DNS bölge dosyasını indirmeniz için bir yol sağlamalıdır. İş ortağı hizmetleri etki alanı kayıt şirketi, ayrılmış DNS barındırma sağlayıcısı veya alternatif bir bulut sağlayıcısıdır.
- DNS bölgeniz Windows DNS'de barındırılıyorsa, bölge dosyalarının varsayılan klasörü %systemroot%\system32\dns klasörüdür. Her bölge dosyasının tam yolu, DNS konsolunun Genel sekmesinde de gösterilir.
- DNS bölgeniz BIND kullanılarak barındırılıyorsa, her bölgenin bölge dosyasının konumu.conf adlı BIND yapılandırma dosyasında belirtilir.
Önemli
İçeri aktardığınız bölge dosyası başka bir bölgedeki adları işaret eden CNAME girdileri içeriyorsa, Azure DNS'nin diğer bölgedeki kaynak kayıtlarını çözümleyebilmesi gerekir.
DNS bölge dosyasını Azure DNS'ye aktarma
Bölge dosyası içeri aktarılırken, bölge zaten yoksa Azure DNS'de yeni bir bölge oluşturulur. Bölge varsa, bölge dosyasındaki kayıt kümeleri mevcut kayıt kümeleriyle birleştirilir.
Davranışı birleştirme
- Varsayılan olarak, yeni kayıt kümeleri mevcut kayıt kümeleriyle birleştirilir. Birleştirilmiş kayıt kümesindeki aynı kayıtlar yinelenmiyor.
- Kayıt kümeleri birleştirildiğinde, önceden var olan kayıt kümelerinin yaşam süresi (TTL) kullanılır.
- Yetkili Başlangıcı (SOA) parametreleri, ancak
host
her zaman içeri aktarılan bölge dosyasından alınır. Bölge zirvesinde ayarlanan ad sunucusu kaydı da her zaman içeri aktarılan bölge dosyasından alınan TTL'yi kullanır. - İçeri aktarılan bir CNAME kaydı, aynı ada sahip mevcut CNAME kaydının yerini alır.
- CNAME kaydı ile farklı türde aynı ada sahip başka bir kayıt arasında çakışma olduğunda, var olan kayıt kullanılır.
İçeri aktarma hakkında ek bilgi
Aşağıdaki notlar, bölge içeri aktarma işlemi hakkında daha fazla ayrıntı sağlar.
-
$TTL
yönergesi isteğe bağlıdır ve desteklenir.$TTL
Yönerge verilmediğinde, açık TTL içermeyen kayıtlar 3600 saniyelik varsayılan TTL'ye ayarlanır. Aynı kayıt kümesindeki iki kayıt farklı TTL'ler belirttiğinde, daha düşük değer kullanılır. -
$ORIGIN
yönergesi isteğe bağlıdır ve desteklenir. Hayır$ORIGIN
ayarlandığında, kullanılan varsayılan değer, komut satırında belirtilen bölge adıdır ve bitiş noktası (.). -
$INCLUDE
ve$GENERATE
yönergeleri desteklenmez. - Aşağıdaki kayıt türleri desteklenir: A, AAAA, CAA, CNAME, MX, NS, SOA, SRV ve TXT.
- SoA kaydı, bir bölge oluşturulduğunda Azure DNS tarafından otomatik olarak oluşturulur. Bir bölge dosyasını içeri aktardığınızda, parametre dışındaki tüm SOA parametreleri bölge dosyasından
host
alınır. Bu parametre, Azure DNS tarafından sağlanan birincil ad sunucusuna başvurması gerektiğinden Azure DNS tarafından sağlanan değeri kullanır. - Bölge zirvesinde ayarlanan ad sunucusu kaydı, bölge oluşturulduğunda Azure DNS tarafından da otomatik olarak oluşturulur. Bu kayıt kümesinin yalnızca TTL'i içeri aktarılır. Bu kayıtlar, Azure DNS tarafından sağlanan ad sunucusu adlarını içerir. İçeri aktarılan bölge dosyasında yer alan değerler kayıt verilerinin üzerine yazılmaz.
- Azure DNS yalnızca tek dizeli TXT kayıtlarını destekler. Çok dizeli TXT kayıtları birleştirilir ve 255 karaktere yuvarlanır.
- İçeri aktarılacak bölge dosyası en fazla 3k kayıt kümesi olmayan 10k veya daha az satır içermelidir.
Bölge dosyasını içeri aktarma
İçeri aktarmak istediğiniz bölge için bölge dosyasının bir kopyasını alın.
Not
Bölgede Yetki Başlangıcı (SOA) kaydı varsa, Azure Özel DNS ile uyumlu değerlerle üzerine yazılır. ad sunucusu (NS) kayıtları içeri aktarma işleminden önce kaldırılmalıdır. Azure Özel DNS için uyumlu kaynak kaydı türleri A, AAAA, CNAME, MX, PTR, SOA, SRV ve TXT'yi içerir. Uyumsuz kayıtların altı Özel DNS Bölge Düzenleyicisi'nde kırmızıyla çizilir.
Bu örnekte aşağıdaki küçük bölge dosyası ve kaynak kayıtları kullanılır:
; MX Records ; A Records aa1 3600 IN A 10.10.0.1 db1002 3600 IN A 10.1.1.2 myvm 10 IN A 10.10.2.5 server1 3600 IN A 10.0.1.1 server2 3600 IN A 10.0.1.2 ; AAAA Records ; CNAME Records app1 3600 IN CNAME aa1.private.contoso.com. ; PTR Records ; TXT Records ; SRV Records
Kullanılan adlar:
- Kaynak bölge adı: private.contoso.com
- Hedef bölge adı: private.contoso.com
- Bölge dosya adı: private.contoso.com.txt
- Kaynak grubu: myresourcegroup
Özel DNS bölgelere genel bakış sayfasını açın ve Oluştur'u seçin.
DNS bölgesi oluştur sayfasında aşağıdaki değerleri yazın veya seçin:
- Kaynak grubu: Var olan bir kaynak grubunu seçin veya Yeni oluştur'u seçin, myresourcegroup yazın ve Tamam'ı seçin.
- Ad: Bu örnek için private.contoso.com yazın.
Özel DNS Bölge Düzenleyicisi sekmesini seçin, ardından sürükleyip bırakın veya göz atın ve private.contoso.com.txt dosyasını seçin. Özel DNS Bölge Düzenleyicisi açılır.
Bölgede değişiklik yapılması gerekiyorsa, görüntülenen değerleri düzenleyebilirsiniz.
Gözden Geçir + Oluştur'u ve ardından Oluştur'u seçin.
Dağıtım tamamlandığında Kaynağa git'i ve ardından Kayıt Kümeleri'yi seçin. Azure Özel DNS ile uyumlu bir SOA kaydı otomatik olarak bölgeye eklenir. Aşağıdaki örneğe bakın:
Bölge dosyasını dışarı aktarma
Özel DNS bölgelere genel bakış sayfasını açın ve dışarı aktarmak istediğiniz bölgeyi seçin. Örneğin, private.contoso.com. Aşağıdaki örneğe bakın:
Dışa aktar'ı seçin. Dosya, otomatik olarak oluşturulan dizin numarası olan AzurePrivateDnsZone-private.contoso.com-
number
.txtnumber
adlı bir metin dosyası olarak varsayılan indirme dizininize indirilir.İçeriği görüntülemek için dosyayı açın. Aşağıdaki örneğe bakın:
; Exported zone file from Azure Private DNS ; Zone name: private.contoso.com ; Date and time (UTC): Mon, 17 Jun 2024 20:35:47 GMT $TTL 10 $ORIGIN private.contoso.com ; SOA Record @ 3600 IN SOA azureprivatedns.net azureprivatedns-host.microsoft.com ( 1 ;serial 3600 ;refresh 300 ;retry 2419200 ;expire 10 ;minimum ttl ) ; MX Records ; A Records aa1 3600 IN A 10.10.0.1 db1002 3600 IN A 10.1.1.2 myvm 10 IN A 10.10.2.5 server1 3600 IN A 10.0.1.1 server2 3600 IN A 10.0.1.2 ; AAAA Records ; CNAME Records app1 3600 IN CNAME aa1.private.contoso.com. ; PTR Records ; TXT Records ; SRV Records
Sonraki adımlar
- DNS bölgenizdeki kayıt kümelerini ve kayıtları yönetmeyi öğrenin.