**PowerDNS**, C ++ ile yazılmış ve GPL altında lisanslanmış bir DNS sunucusudur. Çoğu Unix türevinde çalışır. PowerDNS, basit BIND stili bölge dosyalarından ilişkisel veritabanlarına  ve yük dengeleme / yük devretme algoritmalarına kadar çok sayıda farklı *arka uç* içerir. Ayrı bir program olarak bir DNS imleci sağlanmıştır.

Tarih
-----

PowerDNS geliştirmesi 1999 yılında başladı ve orijinalinde ticari tescilli bir üründü. Kasım 2002'de, kaynak kodu açık kaynaklı GPL v2 lisansı altında halka duyuruldu.

Özellikleri
-----------

PowerDNS Yetkili Sunucu (**pdns\_server**) tek bir çekirdekten ve çok iş parçacıklı çalışan birden çok dinamik olarak yüklenebilir arka **uçtan** oluşur. Çekirdek, tüm paket işleme ve DNS zekasını ele alırken, bir veya daha fazla arka uç, rastgele depolama yöntemleri kullanarak DNS kayıtları sağlar .

Zone transferleri ve güncelleme bildirimleri desteklenir ve işlemler *ayrıcalıksız* ve *chroot şeklinde* çalışabilir. Sorgu işlemeyi hızlandırmak için çeşitli *önbellekler* korunur. *Çalışma zamanı kontrolü*, ayrı bölgelerin, önbellek temizlemelerinin, bölge bildirimlerinin ve döküm istatistiklerinin Çok Yönlendirici Trafik Grapher / rrdtool biçiminde yeniden yüklenmesine izin veren **pdns\_control** komutuyla kullanılabilir. Gerçek zamanlı bilgiler, isteğe bağlı yerleşik web sunucusu üzerinden de edinilebilir.

PowerDNS için yönetim arabirimleri oluşturmak için birçok bağımsız proje vardır.

### DNSSEC

PowerDNS Yetkili Sunucusu sürüm 3.0 itibarıyla DNSSEC destekler. Önceden imzalı zone'lar sunulabilirken, çevrimiçi imzalama ve anahtar yönetimi de mümkündür. Bu, nispeten kolay olmanın tersine, kriptografik anahtarlama malzemesinin sunucuların kendisinde (örneğin, bir HSM ile kullanılmadığında herhangi bir HTTPS sunucusu için de geçerli) mevcut olmasının dezavantajıdır.

Recursor
--------

PowerDNS Recursor (**pdns\_recursor**  ), ayrı bir işlem olarak çalışan, *çözümleyen bir* DNS sunucusudur.

PowerDNS'nin bu kısmı tek iş parçacıklıdır, ancak Boost ve basit bir işbirlikli çoklu görev kitaplığı olan MTasker kitaplığı  kullanılarak çok iş parçacıklı gibi yazılmıştır. Ayrıca bağımsız bir paket olarak da mevcuttur.

Pdns\_recursor için bir bekçi olarak, eğer amaç basitçe pdns\_recursor'i kendi başına çalıştırmak yetkili bileşenin arkasından bile daha verimli olduğu için ad hizmetini önbellekleme / tekrarlama / çözümleme sağlamaksa bir pdns\_server işlemini çalıştırmak zorunda değildir.

2007'den itibaren Recursor, AOL, Shaw Cable ve Neuf Cegetel dahil olmak üzere dünyanın en büyük İnternet sağlayıcıları tarafından kullanılmaktadır.

Sürüm 4.0'da **pdns\_recursor'a** DNSSEC doğrulaması desteği eklendi.

Ayrıca bakınız
--------------

* DNS sunucu yazılımının karşılaştırılması

Kaynakça
--------

1. ↑  "Changelogs for Authoritative Server 4.3.x". 16 Mayıs 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Nisan 2020.
2. ↑  "Changelogs for Recursor 4.3.x". 3 Mart 2020. 29 Ekim 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 3 Mart 2020.
3. ↑  Jeannerot, Christophe (21 October 2016). "POWERDNS [*sic*]". *Azylis dot net* (Fransızca). 27 July 2019 tarihinde kaynağından (html) arşivlendi. Erişim tarihi: 27 July 2019. Nous allons utiliser POWERDNS avec un stockage des tables DNS dans une base de données MARIADB.
4. ↑  *Alternative DNS Servers: Choice and Deployment, and Optional SQL/LDAP Back-Ends (Paperback)*. UIT Cambridge Ltd. 2008. ss. 114.
5. ↑  "About". *PowerDNS*. PowerDNS.COM BV. n.d. 24 Mart 2013 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Ocak 2019. PowerDNS was launched in 1999"; "Originally closed source"; "In 2002, all PowerDNS software was released as open source
6. ↑  "PowerDNS Recursor". Doc.powerdns.com. 9 Kasım 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 11 Mayıs 2014.
7. ↑  "MTasker". 17 Ağustos 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 8 Mayıs 2020.

Dış bağlantılar
---------------

* Resmî site Vikiveri ögesini düzenle
* GitHub'ta pdns 10 Haziran 2020 tarihinde Wayback Machine sitesinde arşivlendi.