DNSSECi etkinleştirirken aşağıdaki senaryoyu günde en az bir kez test edin:Bir test ortamı sunucusu (192.168.1.10) üzerinde example.local adında bir zone oluşturulacak ve bu zone, üst zone olan .local ile zincirleme imzalanacak.
1. DNS Manager’de DNSSEC’i Etkinleştirme
- DNS Manager’ı açın (Server Manager → Tools → DNS).
- Sunucu adını sağ tıklayın → Properties.
- Advanced sekmesinde Enable DNSSEC kutusunu işaretleyin.
- Apply → OK.
2. Yeni Zone Oluşturma
Kod:
- Sağ tıklayın: **Action** → **New Zone**
- Tip: Primary
- Zone Name: example.local
- File: örn\_example.local.dns
- Forward Lookup Table: Allow only secure queries (Opsiyonel)
- Finish
3. Kayıt İçin Anahtar Çifti Oluşturma
Kod:
Import-Module DnsServer
$dnsSecKey = New-DnsKey -ZoneName example.local -Algorithm RSASHA256 -KeySize 2048
KeyTag, ZSK (ZSK), KSK (KSK) bilgileri görülecek.4. Zone’u İmzalama
Kod:
Set-DnsServerZone -Name example.local -ZoneSigningEnabled $true
.dns.key, .dns.sign dosyaları eklenir.5. DS Kaydı Oluşturma
Mevcutexample.local zone için DS kaydı elde etmek:
Kod:
$ds = Get-DnsServerKey -ZoneName example.local | Select-Object -First 1
$ds
KeyTag, Algorithm, DigestType, Digest değerlerini not edin.6. Üst Zone’a (local) DS Kaydı Eklemek
Üst zone .local’da,example.local için DS kaydı ekleyin:
Kod:
Add-DnsServerResourceRecordDS -Name example.local -ZoneName local -KeyTag $ds.KeyTag `
-Algorithm $ds.Algorithm -DigestType $ds.DigestType -Digest $ds.Digest
7. Süreci Doğrulama
- nslookup ile
digkomutuylaexample.localiçinAAveRRSIGkontrol edin. dig +dnssec example.local AçıktısındaSIGveDNSKEYkartları görünmelidir.- İlgili hata kodu NXDOMAIN veya SERVFAIL gelmemesi gerekir.
8. Yedekleme ve İzleme
- Zone dosyalarını (
[I].dns) ve[/I].keydosyalarını düzenli olarak yedekleyin. Get-DnsServerLogile DNSSEC imzalama hatalarını izleyin.
9. Güvenlik İpuçları
- Kayıt altı
Publishkontrollerini Secure Updates olarak ayarlayın. - Kafaçık zaman damgası (
Clock Skew) 5 dakikadan az olmalı; zaman senkronizasyonu için NTP kullanın.
Not: Üçüncü taraf zone dosyalarını (örnek: .com, .org) DNSSEC ile imzalamak mümkün değildir; sadece kendi kontrolünüzdeki zone’larda bu yöntemi kullanabilirsiniz.
Soru: DNSSEC’i etkinleştirirken kullandığınız anahtar algoritmalarını seçmekte zorlandınız mı? Deneyimlerinizi paylaşın.