DNS Export ve Import İşlemleri: Adım Adım Kılavuz

DNS Export ve Import İşlemleri Adım Adım Kılavuz

Merhaba, bu yazımda sizlere DNS Export ve Import İşlemleri: Adım Adım Kılavuz hazırladım. DNS yapılandırmaları, özellikle büyük ağlarda değişiklikler yaparken dikkat edilmesi gereken hassas konulardan biridir. Yedekleme, taşıma ve yapılandırma işlemleri sırasında DNS kayıtlarını dışa (export) ve içe (import) aktarmak oldukça işlevseldir. Bu makalede, Windows Server ortamında DNS kayıtlarını dışa ve içe aktarmak için kullanılan komutları adım adım inceleyeceğiz. Daha önce yazmış olduğum DNS temel komutları ve kullanımı isimli makaleme aşağıdan erişebilirsiniz.

DNS Temel Komutları ve Kullanımı

DNS Kayıtlarını Export Etme

DNS kayıtlarını dışa aktarmak (export etmek) için PowerShell ve dnscmd komut satırı aracı kullanılabilir. Öncelikle DNS sunucusu üzerindeki belirli bir zone’un (bölge) kayıtlarını dışa aktarmak için dnscmd komutunu kullanacağız.

Örnek: Tüm DNS Kayıtlarını Dışa Aktarma

Bu komut, belirli bir zone içindeki tüm DNS kayıtlarını bir dosyaya kaydeder:

dnscmd /zoneexport contoso.com contoso_com.dns

contoso.com`: Dışa aktarmak istediğiniz DNS zone’u.

`contoso_com.dns`: Zone dosyasının dışa aktarıldığı dosya adı.

Bu komut çalıştırıldığında, DNS zone verileri %SystemRoot%\System32\DNS dizininde belirtilen dosya adıyla oluşturulur.

Import and export a DNS zone file using the Azure CLI

Alternatif: DNS Kayıtlarını PowerShell ile Dışa Aktarma

PowerShell kullanarak DNS zone bilgilerini dışa aktarmak da mümkündür. Aşağıdaki PowerShell komutu, tüm DNS zone kayıtlarını CSV dosyasına export eder:

powershell

Get-DnsServerResourceRecord -ZoneName “contoso.com” | Export-Csv -Path “C:\Backup\contoso_dns.csv”

Bu komut ile zone içindeki tüm kayıtlar C:\Backup dizinine CSV formatında kaydedilir.

DNS Kayıtlarını Import Etme

DNS kayıtlarının içe aktarımı (import edilmesi), yeni bir DNS sunucusuna geçiş ya da bir zone’u geri yüklemek için oldukça kullanışlıdır. Bu işlem için dnscmd ve PowerShell yine kullanılabilir.

Örnek: Dışa Aktarılan DNS Kayıtlarını İçe Aktarma

Daha önce dışa aktardığımız contoso_com.dns dosyasını geri yüklemek için şu komutu kullanabiliriz:

dnscmd /zoneadd contoso.com /primary /file contoso_com.dns

Bu komut, daha önce dışa aktarılan contoso_com.dns dosyasındaki tüm kayıtları contoso.com adlı zone’a geri yükler.

Alternatif: PowerShell ile DNS Kayıtlarını İçe Aktarma

PowerShell kullanarak, dışa aktarılan CSV dosyasındaki verileri tekrar DNS sunucusuna içe aktarabiliriz. Bunun için aşağıdaki PowerShell komutları kullanılabilir:

$dnsRecords = Import-Csv -Path “C:\Backup\contoso_dns.csv”

foreach ($record in $dnsRecords) {Add-DnsServerResourceRecord -ZoneName “contoso.com” -Name $record.HostName -RecordData $record.RecordData -RRType $record.RecordType}

Bu komut, CSV dosyasından her bir DNS kaydını okur ve DNS sunucusuna tekrar ekler.

DNS Yedekleme ve Geri Yükleme

DNS yapılandırmalarını yedeklemek ve gerekirse geri yüklemek, DNS sunucularının yönetimi sırasında önemlidir. Aşağıda yedekleme ve geri yükleme için kullanılan yöntemler verilmiştir:

DNS Yapılandırmasını Yedekleme

Windows Server’da, DNS yapılandırmasını yedeklemek için DNS dosyalarının kopyalanması yeterlidir. Örneğin, zone dosyalarının bulunduğu klasörü yedekleyebilirsiniz:

robocopy C:\Windows\System32\DNS C:\Backup\DNS /MIR

DNS Yapılandırmasını Geri Yükleme

Geri yükleme işlemi için yedeklenen dosyaları tekrar DNS dizinine kopyalamanız yeterlidir:

robocopy C:\Backup\DNS C:\Windows\System32\DNS /MIR

Bu makalede, Windows Server’da DNS kayıtlarını dışa ve içe aktarma işlemlerini adım adım inceledik. Hem dnscmd hem de PowerShell kullanarak DNS zone’larını kolayca yedekleyebilir ve geri yükleyebilirsiniz. Bu işlemler, özellikle DNS sunucusu taşıma veya yedekleme sırasında son derece faydalıdır. Bu yazımda sizlere DNS Export ve Import İşlemleri: Adım Adım Kılavuz hazırladım. Faydalı olması dileğiyle.


 

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir