Buyukweb
Özel DNS Sunucu: BIND ve PowerDNS Kurulumu

Özel DNS Sunucu: BIND ve PowerDNS Kurulumu

Kendi DNS sunucunuzu kurun: BIND9 ve PowerDNS autoritative ve recursive DNS sunucu kurulumu, zone dosyaları ve güvenlik yapılandırması.

Büyükweb Teknik Ekibi29 Mart 20257 dakika okuma

Özel DNS Sunucu: BIND ve PowerDNS Kurulumu

Kendi DNS sunucunuzu çalıştırmak, DNS üzerinde tam kontrol sağlar, gizliliği artırır ve özel ağlar için esnek yönetim imkânı sunar.

DNS Sunucu Türleri

Authoritative DNS Sunucu:
- Alan adlarının yetkili kaynaklarıdır
- Kendi zone'larınızı yönetirsiniz
- Registrar NS kayıtları buraya işaret eder
- Örnek: ns1.buyukweb.com

Recursive DNS Sunucu (Resolver):
- İstemciler adına DNS sorguları çözer
- Önbellek tutar
- Örnek: 8.8.8.8 (Google), 1.1.1.1 (Cloudflare)

Hybrid: Hem authoritative hem recursive

BIND9 Kurulumu (Authoritative)

# Kurulum
apt install bind9 bind9utils bind9-doc -y

# Temel yapılandırma
# /etc/bind/named.conf.options
options {
    directory "/var/cache/bind";

    # Yalnızca yetkilisi olduğumuz zone'lara cevap ver
    recursion no;

    # Sadece bu IP'lerden sorgu kabul et
    allow-query { any; };

    # Transfer sadece slave'lere
    allow-transfer { 195.85.100.51; };  # Slave NS IP'si

    # DNSSEC doğrulama
    dnssec-validation auto;

    listen-on { any; };
    listen-on-v6 { any; };
};

Zone Dosyası Oluşturma

# /etc/bind/named.conf.local
zone "buyukweb.com" {
    type master;
    file "/etc/bind/zones/buyukweb.com.zone";
    allow-transfer { 195.85.100.51; };  # Slave NS
};

zone "100.85.195.in-addr.arpa" {
    type master;
    file "/etc/bind/zones/buyukweb.com.rev";
};
# /etc/bind/zones/buyukweb.com.zone
$ORIGIN buyukweb.com.
$TTL 3600

; SOA kaydı
@   IN  SOA ns1.buyukweb.com. hostmaster.buyukweb.com. (
            2024012501  ; Seri (artır her değişiklikte!)
            3600        ; Yenileme
            900         ; Retry
            604800      ; Expire
            86400 )     ; Negative TTL

; Name Servers
@       IN  NS  ns1.buyukweb.com.
@       IN  NS  ns2.buyukweb.com.

; A Kayıtları
@       IN  A   195.85.100.50
ns1     IN  A   195.85.100.50
ns2     IN  A   195.85.100.51
www     IN  A   195.85.100.50
mail    IN  A   195.85.100.52
blog    IN  A   195.85.100.50

; MX Kaydı
@       IN  MX  10  mail.buyukweb.com.

; TXT Kayıtları
@       IN  TXT "v=spf1 ip4:195.85.100.52 ~all"

; CNAME
ftp     IN  CNAME   @
# Sözdizimi kontrolü
named-checkconf
named-checkzone buyukweb.com /etc/bind/zones/buyukweb.com.zone

# BIND başlat
systemctl enable bind9
systemctl start bind9

# Zone yenile (servis yeniden başlatmadan)
rndc reload buyukweb.com

# Durum kontrol
rndc status
dig @localhost buyukweb.com A

PowerDNS Kurulumu

# PowerDNS kurulumu
apt install pdns-server pdns-backend-mysql -y

# MySQL backend kurulumu
apt install mysql-server -y
mysql -u root -p << 'EOF'
CREATE DATABASE pdns;
CREATE USER 'pdns'@'localhost' IDENTIFIED BY 'güvenli-parola';
GRANT ALL ON pdns.* TO 'pdns'@'localhost';
EOF

# Şemayı import et
mysql -u pdns -p pdns < /usr/share/doc/pdns-backend-mysql/schema.mysql.sql

# /etc/powerdns/pdns.conf
launch=gmysql
gmysql-host=127.0.0.1
gmysql-dbname=pdns
gmysql-user=pdns
gmysql-password=güvenli-parola

# API etkinleştir
api=yes
api-key=güvenli-api-anahtarı
webserver=yes
webserver-address=127.0.0.1
webserver-port=8081

systemctl enable pdns
systemctl start pdns

PowerDNS API ile Zone Yönetimi

BASE="http://localhost:8081/api/v1/servers/localhost"
KEY="X-API-Key: güvenli-api-anahtarı"

# Zone oluştur
curl -X POST "${BASE}/zones"   -H "${KEY}" -H "Content-Type: application/json"   --data '{
    "name": "buyukweb.com.",
    "kind": "Native",
    "nameservers": ["ns1.buyukweb.com.", "ns2.buyukweb.com."]
  }'

# A kaydı ekle
curl -X PATCH "${BASE}/zones/buyukweb.com."   -H "${KEY}" -H "Content-Type: application/json"   --data '{
    "rrsets": [{
      "name": "www.buyukweb.com.",
      "type": "A",
      "ttl": 3600,
      "changetype": "REPLACE",
      "records": [{"content": "195.85.100.50", "disabled": false}]
    }]
  }'

# Zone sorgula
curl "${BASE}/zones/buyukweb.com." -H "${KEY}" | jq .

Slave DNS Sunucu (Zone Transfer)

# Slave NS için BIND yapılandırması
zone "buyukweb.com" {
    type slave;
    masters { 195.85.100.50; };  # Master NS IP
    file "/var/cache/bind/buyukweb.com.zone";
};

# Zone transferini test et
dig @195.85.100.50 buyukweb.com AXFR

# Transfer durumu
rndc zonestatus buyukweb.com

DNS Güvenliği

# Rate limiting (DDoS koruması)
# /etc/bind/named.conf.options
rate-limit {
    responses-per-second 10;
    log-only no;
};

# Response Policy Zone (RPZ) - DNS filtresi
zone "rpz.buyukweb.com" {
    type master;
    file "/etc/bind/rpz.zone";
};

options {
    response-policy { zone "rpz.buyukweb.com"; };
};

# Erişim kontrolü
acl trusted {
    localhost;
    195.85.100.0/24;
};

options {
    allow-recursion { trusted; };
};

Sonuç

Kendi DNS sunucunuzu çalıştırmak, DNS altyapınız üzerinde tam kontrol sağlar. BIND9 olgunluğu ve geniş topluluk desteğiyle, PowerDNS ise modern API ve veritabanı backend'i ile öne çıkar. Buyukweb VDS ve dedicated sunucu hizmetlerinde özel DNS sunucu kurulumu kolayca yapılabilmektedir.


Ilgili Buyukweb Hizmetleri:


Domain ve DNS Yonetimi

Domain Secimi

Kisa, akilda kalici domain secin. .com en guclu. .com.tr yerel SEO avantaji. Benzer domainleri de alin.

DNS Kayit Tipleri

A: IPv4 yonlendirme. AAAA: IPv6. CNAME: Alias. MX: E-posta sunucusu. TXT: SPF/DKIM/DMARC. NS: Yetkili DNS. SRV: Servis kesfetme. CAA: SSL kisitlama.

DNSSEC

DNS spoofing koruması. Dijital imza ile orijinallik dogrulama.

DNS Gecisi

TTL dusurme, kayitlari guncelleme, 24-48 saat propagasyon. Her iki sunucu gecis sirasinda aktif.

Subdomain

blog., shop., api. ile hizmetleri ayirin. Wildcard DNS ile toplu yonlendirme.

Domain Guvenligi

Transfer kilidi aktif tutun. Whois gizliligi kullanin. Kayit yenilemeyi otomatiklestirin.

Sik Sorulan Sorular

Transfer nasil yapilir?

EPP kodu alin, kilidi acin, transfer baslatin, onaylayin. 5-7 gun surer.

Whois gizliligi neden onemli?

Kisisel bilgilerinizi spam ve dolandiriciliga karsi korur.

Sonuc

Domain ve DNS dijital varliginizin temelidir. Dogru yapilandirma ile tum hizmetleriniz sorunsuz calisir.

DNS Propagasyon Sureci

TTL Nasil Calisir?

Her DNS kaydi bir TTL degerine sahiptir. TTL 86400 ise degisiklik 24 saate kadar eski degerle gosterilir.

Hizli Propagasyon

  1. 24-48 saat once TTL'i 300'e dusurrun
  2. Degisikligi yapin
  3. Propagasyon sonrasi TTL'i normale cekin

Kontrol

whatsmydns.net ile propagasyon durumunu kontrol edin.

Domain Uzanti Rehberi

Uzanti Kullanim Avantaj
.com Global En guvenilir
.com.tr Turkiye Yerel SEO
.net Teknoloji Alternatif
.org Kuruluslar Non-profit
.io Startup Modern
.dev Gelistirici HTTPS zorunlu
.store E-ticaret Magaza icin

Ucretsiz DNS Saglayicilari

  • Cloudflare DNS: Hizli, guvenli, ucretsiz CDN
  • Google Cloud DNS: Guvenilir
  • Hurricane Electric: IPv6 destegi mukemmel

Neden Buyukweb?

Buyukweb, 2009 yilindan bu yana Turkiye'nin guvenilir hosting firmasidir. Bursa Pendc Tier 3 veri merkezinde profesyonel barindirma hizmetleri sunmaktadir.

Teknik Altyapi Avantajlari

  • NVMe SSD Diskler: Geleneksel disklere gore 10x daha hizli okuma/yazma
  • LiteSpeed Web Server: Apache'ye kiyasla 10x performans artisi
  • CloudLinux Izolasyonu: Her hesap icin ayri kaynak limiti
  • Imunify360 Guvenlik: Otomatik malware tarama ve engelleme
  • DDoS Korumasi: L3, L4, L7 katmanlarinda kapsamli koruma

Musteri Memnuniyeti

5.200'den fazla aktif musteri ile %99.8 uptime garantisi sunuyoruz. 7/24 Turkce teknik destek ekibimiz tum sorulariniza hizla yanit verir. Ucretsiz site tasima hizmeti ile mevcut hosting saglayicinizdan kolayca gecis yapabilirsiniz.

Fiyat-Performans Dengesi

Rekabetci fiyatlarla profesyonel hosting altyapisi sunuyoruz. Yillik odemede ek indirimler, ucretsiz SSL sertifikasi ve gunluk otomatik yedekleme tum paketlerde standarttir.

Kolay Yonetim

cPanel ve Plesk kontrol panelleri ile web sitenizi, e-postalarinizi ve veritabaninizi tek panelden kolayca yonetin. Softaculous ile 400'den fazla uygulamayi tek tikla kurun.

Hosting Sektoru ve Gelecek Trendleri

Dijitallesme ile birlikte hosting sektoru hizla donusuyor. Edge computing, serverless mimariler ve container teknolojileri geleneksel hosting yaklasimlarini tamamliyor. Ancak guvenilir bir fiziksel altyapi her zaman temel gereksinim olmaya devam edecek.

Yapay Zeka ve Hosting

AI destekli guvenlik sistemleri, otomatik optimizasyon araclari ve akilli izleme cozumleri hosting kalitesini artiriyor. Imunify360 gibi AI tabanli guvenlik yazilimlari, saldiri kaliplarini ogrenererek proaktif koruma sagliyor.

Surdurulebilir Hosting

Yesil enerji kullanan veri merkezleri, enerji verimli sunucular ve karbon notr barindirma hizmetleri gelecekte daha onemli hale gelecek. Verimli donanim ve akilli sogutma sistemleri ile enerji maliyetleri azaltiliyor.

5G ve Mobil Oncelik

5G teknolojisinin yayginlasmasi ile mobil trafik daha da artacak. Mobile-first hosting cozumleri, edge caching ve AMP destegi onemini koruyacak. Web sitelerinin mobilde 2 saniyenin altinda yuklenmesi standart beklenti haline geliyor.

Etiketler:

#bind9#powerdns#dns sunucu#authoritative dns#zone dosyası#name server

Bu yazıyı paylaş