Hızlı Başlangıç: Windows Server'da DNS Sunucusu yükleme ve yapılandırma

Etki Alanı Adı Sistemi (DNS), etki alanı adlarını IP adreslerine çevirip ağ bağlantısını ve kaynak erişimini etkinleştirmek için gereklidir. Bu hızlı başlangıç, Windows Server'da DNS Sunucusu rolünü yükleme ve yapılandırma konusunda size yol gösterir. PowerShell veya Sunucu Yöneticisi'ni kullanarak DNS bölgelerini ayarlamayı, sorguları yönetmeyi ve sunucu seçeneklerini yapılandırmayı öğrenin. DNS sorgularını DNS kök ipucu ad sunucularına veya isteğe bağlı olarak yukarı akış adı sunucusuna iletme hakkında da bilgi bulabilirsiniz.

Prerequisites

DNS sunucunuzu yükleyip yapılandırabilmeniz için bilgisayarınızın aşağıdaki önkoşulları karşılaması gerekir:

  • Windows Server'ın desteklenen bir sürümünü çalıştıran bir bilgisayar.
  • Statik IP adresi.
  • Yöneticiler grubunun üyesi veya eşdeğeri olan bir hesap.

DNS Sunucusu'nu yükleme

Etki Alanı Adı Sistemi (DNS) sunucusu yüklemek için DNS Sunucusu rolünün mevcut bir Windows Server sunucusuna eklenmesi gerekir.

Tip

Active Directory Etki Alanı Hizmetleri Yükleme Sihirbazı ile Active Directory Etki Alanı Hizmetleri'ni (AD DS) yüklediğinizde, sihirbaz size bir DNS sunucusunu otomatik olarak yükleme ve yapılandırma seçeneği sunar. Sonuçta elde edilen DNS bölgesi, AD DS etki alanı ad uzayıyla bütünleştirilir. Daha fazla bilgi edinmek için bkz. Active Directory Etki Alanı Hizmetleri Tümleştirmesini Anlama.

DNS Sunucusu rolünü tek başına sunucu olarak yüklemek için aşağıdaki adımları gerçekleştirin:

Install-WindowsFeature komutunu kullanarak DNS Sunucusu rolünü şöyle yükleyebilirsiniz.

  1. PowerShell'i bilgisayarınızda yükseltilmiş bir oturumda çalıştırın.

  2. DNS rolünü yüklemek için aşağıdaki komutu çalıştırın. Yükleme için yeniden başlatma gerekmez.

    Install-WindowsFeature -Name DNS
    

DNS Sunucusunu Yapılandırma

Artık sunucuyu yapılandırmaya devam edebilirsiniz.

Arabirimleri yapılandırma

Varsayılan olarak, bir DNS sunucusu tüm IP adresi arabirimlerindeki istekleri dinler. DNS sunucusunu GUI kullanarak veya PowerShell kullanarak belirli bir arabirimde dinleyecek şekilde yapılandırabilirsiniz.

Set-DNSServerSetting komutunu kullanarak DNS isteklerini dinlemek için kullanılan arabirimi yapılandırma burada anlatılır.

  1. PowerShell'i bilgisayarınızda yükseltilmiş bir oturumda çalıştırın.

  2. Get-NetIPAddress cmdlet'ini çalıştırarak bilgisayarlarınızın mevcut IP adresini bulun. DNS sunucunuz için kullanmak istediğiniz IP adresini not edin.

    Get-NetIPAddress | fl IPAddress,InterfaceAlias
    
  3. Geçerli DNS sunucusu ayarını geçici bir değişkende depolayın, ListeningIpAddress özelliğini ayarlayın ve aşağıdaki komutları çalıştırarak yeni ayarları uygulayın. Yer tutucuyu <ip_address> daha önce not ettiğiniz IP ile değiştirin.

    $DnsServerSettings = Get-DnsServerSetting -ALL
    $DnsServerSettings.ListeningIpAddress = @("<ip_address>")
    Set-DNSServerSetting $DnsServerSettings
    

Kök ipuçlarını yapılandırma

Kök ipuçları sunucuları, DNS sunucusu barındırılan bir bölgeden veya DNS sunucusu önbelleğinden sorguyu yerel olarak çözümleyemediğinde DNS adresi bilgilerinin çözülmesine yardımcı olmak için kullanılır. Kök ipuçları ad sunucuları, yeni yüklemelerde varsayılan olarak doldurulur.

Gerekirse, DNS sunucusu özellikleri iletişim kutusunun Kök İpuçları sekmesine giderek veya PowerShell kullanarak kök ad sunucularının listesini düzenleyebilirsiniz.

Kök ipucu sunucularının tamamının kaldırılması desteklenmiyor. Bunun yerine, DNS Yöneticisi konsolu Gelişmiş sekmesinde Özyineleme sunucusunu devre dışı bırak seçeneğini belirleyerek DNS sunucunuzu kök ipucu adı sunucusunu kullanmaması için yapılandırın. Özyineleme devre dışı bırakıldığında yapılandırılmış ileticiler de devre dışı bırakılır. Alternatif olarak, İleticiler sekmesinde iletici yoksa Kök ipuçlarını kullan seçeneğinin işaretini kaldırın.

Set-DnsServerRootHint komutunu kullanarak bir DNS kök ipucu adı sunucusunu güncelleştirme burada anlatlenmiştir.

  1. PowerShell'i bilgisayarınızda yükseltilmiş bir oturumda çalıştırın.

  2. Get-DnsServerRootHint cmdlet'ini çalıştırarak bilgisayarınızın mevcut IP adresini bulun. Güncelleştirmek istediğiniz ad sunucusunu not edin.

    Get-DnsServerRootHint
    
  3. Aşağıdaki komutları çalıştırarak geçerli DNS sunucusu ayarını bir değişkende depolayın. Yer tutucuyu <root_hint_name_server> daha önce not ettiğiniz kök ipucu adı sunucusuyla değiştirin.

    $RootHintServer = (Get-DnsServerRootHint | Where-Object {$_.NameServer.RecordData.NameServer -match "<root_hint_name_server>"} )
    
  4. Aşağıdaki komutları çalıştırarak geçici değişkende Ipv4address özelliğini ayarlayın. Yer tutucuyu <ip_address> güncelleştirilmiş IP adresiyle değiştirin.

    $RootHintServer.IPAddress[0].RecordData.Ipv4address = "<ip_address>"
    
  5. Aşağıdaki komutları çalıştırarak güncelleştirilmiş kaydı uygulayın.

    Set-DnsServerRootHint $RootHintServer
    
  6. Güncelleştirilmiş kök ipuçlarını denetlemek için aşağıdaki komutu çalıştırın. Ad sunucusunun sonunda bir nokta (.) olduğuna dikkat edin.

    Get-DnsServerRootHint
    

İleticileri yapılandırma

İsteğe bağlı olarak, trafiği DNS kök sunucularına iletmek yerine DNS adresi bilgilerini çözümlemek için bir iletici yapılandırabilirsiniz. GUI kullanarak veya PowerShell cmdlet'ini Set-DNSServerForwarder kullanarak ileticiler ekleyebilirsiniz.

Note

İleticileriniz yanıt veremediği sürece DNS kök ipuçları kullanılmaz.

Install-WindowsFeature komutunu kullanarak DNS sunucusu rolünü şöyle yükleyebilirsiniz.

  1. PowerShell'i bilgisayarınızda yükseltilmiş bir oturumda çalıştırın.

  2. DNS ileticilerini yapılandırmak için yer tutucuları <ip_forwarder_1> ve <ip_forwarder_2> iletici olarak kullanılacak DNS sunucusunun IP adresini değiştirin. Ardından aşağıdaki komutları çalıştırın.

    $Forwarders = "<ip_forwarder_1>","<ip_forwarder_2>"
    Set-DnsServerForwarder -IPAddress $Forwarders
    

DNS Sunucusu rolünü kaldırma

DNS Sunucusu rolünü kaldırmak için aşağıdaki adımları uygulayın.

Uninstall-WindowsFeature komutunu kullanarak DNS Sunucusu rolünü kaldırma burada açıklenmiştir.

  1. Yükseltilmiş bir PowerShell isteminde aşağıdaki komutu çalıştırın:

    Uninstall-WindowsFeature -Name DNS
    

Important

Dns sunucusu rol hizmetini bir Windows Server bilgisayarından kaldırırken aşağıdaki noktalara dikkat edin:

  • AD DS ile tümleşik bölgeleri barındıran bir DNS sunucusu için, bu bölgeler depolama türlerine göre kaydedilir veya silinir. Kaldırdığınız DNS sunucusu bu bölgeyi barındıran son DNS sunucusu olmadığı sürece bölge verileri silinmez.
  • Standart DNS bölgelerini barındıran bir DNS sunucusu için, bölge dosyaları %systemroot%\System32\Dns dizininde kalır, ancak DNS sunucusu yeniden yüklenirse yeniden yüklenmez. Eski bölgeyle aynı ada sahip yeni bir bölge oluşturursanız, eski bölge dosyası yeni bölge dosyasıyla değiştirilir.