DNS Nedir? DNS Nasıl Çalışır? DNS Sunucuları ve Kayıt Türleri
DNS Nedir? DNS Nasıl Çalışır? DNS Sunucuları ve Kayıt Türleri
İnternet üzerinde ziyaret ettiğiniz her web sitesi, arka planda sayısal bir IP adresi kullanılarak çalışır. Ancak insanların yüzlerce farklı IP adresini ezberlemesi mümkün değildir. İşte tam bu noktada DNS (Domain Name System) devreye girer. DNS sistemi, insanların kolayca hatırlayabileceği alan adlarını bilgisayarların anlayabileceği IP adreslerine çevirerek internetin sorunsuz çalışmasını sağlar.
Günümüzde yalnızca web siteleri değil; e-posta servisleri, bulut platformları, CDN hizmetleri, API sistemleri ve birçok internet tabanlı uygulama DNS altyapısını kullanmaktadır. Doğru yapılandırılmış bir DNS sistemi; yüksek erişilebilirlik, hızlı bağlantı ve güvenli iletişim açısından kritik öneme sahiptir.
Bu makalede DNS nedir, DNS nasıl çalışır, DNS kayıt türleri nelerdir, DNS önbelleği, DNS güvenliği ve en yaygın kullanılan DNS sunucuları hakkında detaylı bilgiler bulabilirsiniz.
DNS (Domain Name System), internetin telefon rehberi olarak düşünülebilir. Alan adlarını IP adreslerine çevirerek kullanıcıların web sitelerine kolayca erişmesini sağlar.
İçindekiler
- DNS Nedir?
- DNS Ne İşe Yarar?
- DNS Nasıl Çalışır?
- DNS Sorgulama Süreci
- DNS Sunucusu Türleri
- DNS Kayıt Türleri
- DNS Önbelleği (DNS Cache)
- DNS Güvenliği
- Public DNS Sunucuları
- Sık Sorulan Sorular
DNS (Domain Name System) Nedir?
DNS (Domain Name System), alan adlarını IP adreslerine dönüştüren dağıtık ve hiyerarşik bir isim çözümleme sistemidir. Kullanıcılar tarayıcılarına bir alan adı yazdığında, DNS sistemi bu alan adının hangi sunucuya ait olduğunu belirleyerek doğru IP adresini bulur ve bağlantının kurulmasını sağlar.
Örneğin bir kullanıcı www.ornekdomain.com adresini ziyaret etmek istediğinde bilgisayar bu ismi doğrudan anlayamaz. DNS sunucuları devreye girerek ilgili alan adını örneğin 192.0.2.15 gibi bir IP adresine çevirir. Ardından tarayıcı bu IP adresine bağlanarak web sitesini kullanıcıya görüntüler.
Eğer DNS sistemi olmasaydı internet üzerindeki tüm web sitelerine yalnızca IP adresleri kullanılarak erişmek zorunda kalırdık. Bu da internet kullanımını oldukça zorlaştırırdı.
DNS Ne İşe Yarar?
DNS'in temel görevi, alan adlarını IP adreslerine çevirmek olsa da sunduğu avantajlar bununla sınırlı değildir. Günümüzde internet altyapısının büyük bölümü DNS servisleri üzerine kuruludur.
- Alan adlarını IP adreslerine dönüştürür.
- Web sitelerine hızlı erişim sağlar.
- E-posta yönlendirmelerini yönetir.
- Yük dengeleme (Load Balancing) işlemlerine destek verir.
- CDN ve bulut servislerinin doğru çalışmasını sağlar.
- Alt alan adlarının (Subdomain) yönetimini kolaylaştırır.
- İnternet trafiğinin güvenli şekilde yönlendirilmesine yardımcı olur.
DNS sayesinde kullanıcılar karmaşık IP adreslerini ezberlemek zorunda kalmadan yalnızca alan adını yazarak istedikleri web sitesine ulaşabilir.
Alan Adı ile DNS Arasındaki İlişki
Alan adı (Domain Name), internet üzerindeki bir web sitesinin kullanıcılar tarafından görünen ismidir. DNS ise bu ismi ilgili sunucunun IP adresine çeviren sistemdir. Başka bir ifadeyle alan adı kullanıcıların gördüğü adres, DNS ise bu adresi doğru sunucuya yönlendiren altyapıdır.
Örneğin bir işletme firmaadi.com alan adını satın aldıktan sonra bu alan adını web sunucusuna yönlendirmek için DNS kayıtlarını yapılandırmalıdır. Aksi halde ziyaretçiler alan adına ulaşamaz.
DNS Neden Gereklidir?
İnternet üzerinde milyarlarca cihaz ve milyonlarca web sitesi bulunmaktadır. Bu kadar büyük bir ağda yalnızca IP adresleriyle işlem yapmak hem kullanıcılar hem de sistem yöneticileri için oldukça zor olurdu. DNS sistemi, bu karmaşık yapıyı kolaylaştırarak internetin düzenli ve verimli şekilde çalışmasını sağlar.
Ayrıca DNS yalnızca web siteleri için değil; e-posta servisleri, VoIP sistemleri, bulut hizmetleri, mobil uygulamalar ve kurumsal ağ altyapıları için de kritik öneme sahiptir.
Bir alan adını satın almak tek başına web sitesinin çalışması için yeterli değildir. Alan adının doğru DNS kayıtları ile yapılandırılması ve uygun isim sunucularına (Name Server) yönlendirilmesi gerekir.
DNS Sisteminin Temel Bileşenleri
DNS altyapısı, internet genelinde birlikte çalışan birçok sunucudan oluşur. Bu sunucuların her biri belirli bir görevi yerine getirerek alan adının doğru IP adresine yönlendirilmesini sağlar. Root DNS sunucuları, TLD sunucuları, yetkili (Authoritative) DNS sunucuları ve Recursive Resolver sunucuları birlikte çalışarak saniyeler içinde isim çözümleme işlemini tamamlar.
DNS Nasıl Çalışır?
DNS sistemi, kullanıcıların yazdığı alan adlarını (domain name) IP adreslerine çevirerek istemci ile web sunucusu arasında bağlantı kurulmasını sağlar. Bu işlem genellikle milisaniyeler içerisinde tamamlanır ve kullanıcı tarafından fark edilmez. DNS sorgulama süreci, birden fazla sunucunun birlikte çalışması sayesinde gerçekleşir.
Örneğin tarayıcınıza www.ornekdomain.com adresini yazdığınızda bilgisayar önce bu alan adına ait IP adresinin daha önce önbelleğe alınıp alınmadığını kontrol eder. Eğer kayıt bulunamazsa DNS sorgulama işlemi başlatılır.
DNS sorguları çoğu zaman 20-100 milisaniye arasında tamamlanır. Bu nedenle kullanıcılar isim çözümleme işlemini fark etmeden web sitelerine erişebilir.
DNS Sorgulama Süreci
DNS çözümleme işlemi dört temel aşamada gerçekleşir. Bu süreçte farklı DNS sunucuları sırayla devreye girerek doğru IP adresini bulur.
- Kullanıcı tarayıcıya alan adını yazar.
- Recursive DNS Resolver sorguyu alır.
- Root DNS Sunucusuna danışılır.
- TLD DNS Sunucusu sorgulanır.
- Authoritative DNS Sunucusu IP adresini döndürür.
- Web tarayıcısı ilgili sunucuya bağlanır.
1. Recursive DNS Resolver
Recursive Resolver, kullanıcıdan gelen ilk DNS isteğini karşılayan sunucudur. Genellikle internet servis sağlayıcısı (ISP) veya Cloudflare, Google DNS gibi public DNS hizmetleri tarafından çalıştırılır.
Resolver öncelikle kendi önbelleğini kontrol eder. Aranan alan adı daha önce sorgulanmışsa IP adresini doğrudan kullanıcıya döndürür. Böylece gereksiz sorguların önüne geçilir ve erişim süresi önemli ölçüde azalır.
Recursive Resolver önbelleği sayesinde milyonlarca DNS sorgusu tekrar oluşturulmadan cevaplanabilir. Bu durum internet trafiğini azaltırken web sitelerinin daha hızlı açılmasını sağlar.
2. Root DNS Sunucuları
Recursive Resolver aranan kaydı bulamazsa sorgu internetin en üst seviyesinde bulunan Root DNS sunucularına gönderilir. Root sunucular alan adının IP adresini bilmez; yalnızca hangi üst düzey alan adı (TLD) sunucusuna gidilmesi gerektiğini belirtir.
Örneğin sorgulanan alan adı isimkayit.com ise Root sunucusu ".com" uzantısından sorumlu TLD sunucusunun adresini döndürür.
Dünya genelinde 13 mantıksal Root DNS sunucusu bulunur. Anycast teknolojisi sayesinde bu sunucular yüzlerce fiziksel noktadan hizmet verir ve internetin kesintisiz çalışmasını sağlar.
3. TLD (Top Level Domain) Sunucuları
TLD (Top Level Domain) sunucuları, alan adının uzantısından sorumludur. ".com", ".net", ".org", ".edu", ".gov" veya ".tr" gibi uzantılar için farklı TLD sunucuları görev yapar.
TLD sunucusu IP adresini doğrudan döndürmez. Bunun yerine ilgili alan adının yetkili DNS (Authoritative Name Server) sunucusunun adresini Recursive Resolver'a iletir.
4. Authoritative DNS Sunucusu
DNS sorgusunun son aşaması Authoritative DNS sunucusudur. Alan adına ait gerçek DNS kayıtları burada tutulur. A, AAAA, MX, TXT, CNAME ve diğer tüm kayıtlar bu sunucuda yer alır.
Recursive Resolver yetkili DNS sunucusuna ulaştığında ilgili alan adına ait IP adresini alır ve kullanıcıya iletir. Tarayıcı artık doğru IP adresini bildiği için web sunucusuna bağlantı kurabilir.
Authoritative DNS sunucuları yalnızca kendi alan adlarına ait kayıtları yönetir. İnternet üzerindeki diğer alan adları hakkında bilgi vermezler.
DNS Çözümleme Örneği
Bir kullanıcının www.isimkayit.com adresini ziyaret ettiğini düşünelim.
- Tarayıcı DNS sorgusunu başlatır.
- Recursive Resolver önbelleğini kontrol eder.
- Kayıt bulunamazsa Root DNS sunucusuna gider.
- Root sunucusu ".com" TLD sunucusunu gösterir.
- TLD sunucusu Authoritative DNS sunucusunu bildirir.
- Authoritative DNS sunucusu IP adresini döndürür.
- Tarayıcı web sunucusuna bağlanarak siteyi açar.
DNS Sorgulama Sürecini Etkileyen Faktörler
DNS sorgularının hızı birçok faktöre bağlıdır. Kullanılan DNS sağlayıcısı, önbellek durumu, ağ gecikmesi, Anycast altyapısı ve DNSSEC doğrulaması gibi etkenler sorgu süresini doğrudan etkileyebilir.
- DNS önbelleğinin güncelliği
- Recursive Resolver performansı
- Anycast altyapısı
- DNSSEC doğrulama süreci
- Sunucu yoğunluğu
- İnternet bağlantı kalitesi
DNS sistemi; Recursive Resolver, Root DNS, TLD DNS ve Authoritative DNS sunucularının birlikte çalışmasıyla alan adlarını IP adreslerine dönüştürür. Bu işlem saniyenin küçük bir bölümünde tamamlanır ve internetin hızlı, güvenilir ve kesintisiz çalışmasının temelini oluşturur.
DNS Kayıt Türleri Nelerdir?
DNS sistemi yalnızca alan adlarını IP adreslerine yönlendirmekle kalmaz, aynı zamanda e-posta servisleri, alt alan adları, güvenlik doğrulamaları ve farklı internet servislerinin çalışmasını sağlayan çeşitli kayıt türlerini de yönetir. Her DNS kaydı belirli bir görevi yerine getirir ve birlikte çalışarak internet hizmetlerinin sorunsuz şekilde sunulmasını sağlar.
Bir alan adının doğru çalışabilmesi için yalnızca A kaydı yeterli değildir. Web sitesi, e-posta, SSL doğrulama ve alt alan adları gibi birçok hizmet farklı DNS kayıt türlerine ihtiyaç duyar.
A (Address) Kaydı
A (Address) kaydı, bir alan adını IPv4 adresine yönlendiren en temel DNS kaydıdır. Kullanıcı bir web sitesini ziyaret ettiğinde tarayıcı öncelikle A kaydını sorgular ve ilgili IP adresine bağlanır.
isimkayit.com → 192.168.1.10
AAAA Kaydı
AAAA kaydı, A kaydının IPv6 sürümüdür. IPv6 adreslerinin kullanıldığı modern ağlarda alan adını 128 bitlik IP adresine yönlendirir. IPv6 desteği giderek yaygınlaştığından birçok sunucu hem A hem de AAAA kaydı kullanmaktadır.
CNAME (Canonical Name) Kaydı
CNAME kaydı, bir alan adını başka bir alan adına yönlendirmek için kullanılır. Özellikle www alt alan adı, CDN servisleri ve bulut platformlarında yaygın olarak tercih edilir.
www.isimkayit.com → isimkayit.com
MX (Mail Exchange) Kaydı
MX kaydı, alan adına gelen e-postaların hangi posta sunucusuna teslim edileceğini belirler. Mail sunucularının çalışabilmesi için mutlaka doğru yapılandırılmış MX kayıtlarına ihtiyaç vardır.
Google Workspace, Microsoft 365 ve diğer profesyonel e-posta servisleri MX kayıtları üzerinden çalışmaktadır.
TXT Kaydı
TXT kaydı, düz metin bilgilerini saklamak amacıyla kullanılır. Günümüzde SPF, DKIM, DMARC doğrulamaları, alan adı sahipliği doğrulaması ve SSL sertifikası doğrulamaları için en çok kullanılan kayıt türlerinden biridir.
Kullanım Alanları
- SPF
- DKIM
- DMARC
- Google Site Verification
- Microsoft Verification
- SSL doğrulama
NS (Name Server) Kaydı
NS (Name Server) kaydı, bir alan adının hangi DNS sunucuları tarafından yönetildiğini gösterir. Domain satın alındıktan sonra ilk yapılandırılan kayıtlar arasında yer alır.
Eğer Name Server kayıtları yanlış yapılandırılırsa alan adına ait hiçbir DNS kaydı çalışmayacaktır.
SOA (Start of Authority) Kaydı
SOA kaydı, DNS bölgesinin yönetim bilgilerini içerir. Yetkili DNS sunucusunu, seri numarasını, güncelleme aralıklarını ve zaman aşımı değerlerini tanımlar.
DNS sunucuları arasındaki senkronizasyon işlemleri büyük ölçüde SOA kaydı sayesinde gerçekleştirilir.
PTR (Pointer) Kaydı
PTR kaydı, Reverse DNS işlemlerinde kullanılır. Normal DNS sorgularında alan adı IP adresine çevrilirken, PTR kayıtlarında IP adresi alan adına dönüştürülür.
Özellikle e-posta sunucularında spam filtrelerinden geçebilmek için Reverse DNS yapılandırması büyük önem taşır.
SRV (Service) Kaydı
SRV kaydı, belirli servislerin hangi sunucu ve port üzerinden çalışacağını belirtir. Microsoft Active Directory, SIP, VoIP ve çeşitli kurumsal uygulamalar SRV kayıtlarından yararlanmaktadır.
CAA (Certification Authority Authorization) Kaydı
CAA kaydı, bir alan adı için hangi Sertifika Otoritesinin (CA) SSL sertifikası oluşturabileceğini belirler. Yetkisiz sertifika üretimini engelleyerek güvenliği artırır.
TTL (Time To Live)
TTL, DNS kayıtlarının önbellekte ne kadar süre saklanacağını belirleyen zaman değeridir. Süre dolduğunda DNS istemcileri ilgili kaydı yeniden sorgular.
Kısa TTL değerleri değişikliklerin daha hızlı yayılmasını sağlarken, uzun TTL değerleri DNS sorgu yükünü azaltır.
DNS Kayıt Türleri Karşılaştırma Tablosu
| Kayıt Türü | Görevi | Kullanım Alanı |
|---|---|---|
| A | IPv4 adresine yönlendirir | Web Siteleri |
| AAAA | IPv6 adresine yönlendirir | Yeni Nesil Ağlar |
| CNAME | Alan adını başka alana yönlendirir | Subdomain |
| MX | E-posta sunucusunu belirtir | Mail Servisleri |
| TXT | Doğrulama bilgileri | SPF, DKIM, DMARC |
| NS | DNS sunucularını belirtir | Domain Yönetimi |
| SOA | DNS bölge bilgileri | DNS Yönetimi |
| PTR | Reverse DNS | Mail Sunucuları |
| SRV | Servis yönlendirmesi | VoIP, Active Directory |
| CAA | SSL Sertifika Yetkilendirmesi | SSL Güvenliği |
| TTL | Önbellek süresi | DNS Performansı |
Web sitesi taşınırken veya DNS değişikliği yapılırken TTL değerini geçici olarak düşürmek, yeni kayıtların internet genelinde daha hızlı yayılmasına yardımcı olur. İşlem tamamlandıktan sonra TTL değerinin tekrar yükseltilmesi önerilir.
DNS Önbelleği (DNS Cache) Nedir?
DNS Cache (DNS Önbelleği), daha önce sorgulanan alan adlarının IP adreslerinin belirli bir süre boyunca geçici olarak saklanması işlemidir. Bu sayede aynı alan adına tekrar erişilmek istendiğinde DNS sorgusu yeniden oluşturulmaz ve bağlantı çok daha kısa sürede gerçekleştirilir.
DNS önbelleği; işletim sistemi, web tarayıcısı, modem, Recursive Resolver ve internet servis sağlayıcısı seviyesinde tutulabilir. Böylece hem ağ trafiği azalır hem de web siteleri daha hızlı yüklenir.
DNS kayıtlarında yapılan değişikliklerin tüm dünyaya yayılması belirli bir süre alabilir. Bunun temel nedeni DNS önbelleklerinin (Cache) kayıtları belirli süre boyunca saklamasıdır.
DNS Propagation (DNS Yayılımı) Nedir?
DNS Propagation, bir alan adına ait DNS kayıtlarında yapılan değişikliklerin dünya genelindeki DNS sunucularına yayılması sürecidir. Bu süre TTL değerine, internet servis sağlayıcılarının önbellek politikalarına ve kullanılan DNS sunucularına göre değişiklik gösterebilir.
Çoğu DNS güncellemesi birkaç dakika içerisinde görülmeye başlasa da, küresel yayılımın tamamlanması genellikle 24 ila 48 saat sürebilir.
DNSSEC Nedir?
DNSSEC (Domain Name System Security Extensions), DNS sorgularının doğruluğunu dijital imzalarla doğrulayan güvenlik teknolojisidir. DNS kayıtlarının değiştirilmesini veya sahte cevaplarla kullanıcıların farklı sunuculara yönlendirilmesini engellemeye yardımcı olur.
Özellikle bankalar, kamu kurumları, e-ticaret siteleri ve kurumsal hizmet sağlayıcıları için DNSSEC kullanımı önemli bir güvenlik katmanı sağlar.
Avantajları
- DNS Spoofing saldırılarını önlemeye yardımcı olur.
- DNS Cache Poisoning riskini azaltır.
- Alan adı kayıtlarının doğruluğunu doğrular.
- İnternet güvenliğini artırır.
En Popüler Public DNS Sunucuları
Varsayılan internet servis sağlayıcısı DNS sunucuları yerine daha hızlı veya güvenli hizmet sunan Public DNS servisleri tercih edilebilir.
| DNS Sağlayıcısı | Birincil DNS | İkincil DNS | Öne Çıkan Özelliği |
|---|---|---|---|
| Google Public DNS | 8.8.8.8 | 8.8.4.4 | Yüksek hız ve güvenilirlik |
| Cloudflare DNS | 1.1.1.1 | 1.0.0.1 | Hız ve gizlilik odaklı |
| OpenDNS | 208.67.222.222 | 208.67.220.220 | İçerik filtreleme ve güvenlik |
| Quad9 DNS | 9.9.9.9 | 149.112.112.112 | Zararlı alan adı filtreleme |
DNS Güvenliği İçin Öneriler
- DNSSEC desteği kullanın.
- Güvenilir DNS sağlayıcıları tercih edin.
- TTL değerlerini doğru yapılandırın.
- DNS kayıtlarını düzenli olarak kontrol edin.
- Alan adınız için CAA kaydı oluşturun.
- SPF, DKIM ve DMARC kayıtlarını eksiksiz yapılandırın.
- Yetkisiz DNS değişikliklerine karşı alan adınızı kilitleyin.
Alan adınızı farklı bir sunucuya taşıyacağınız zaman TTL değerini işlemden 24 saat önce düşürmeniz, DNS yayılım sürecinin daha hızlı tamamlanmasına yardımcı olabilir.
Sık Sorulan Sorular (SSS)
DNS ne işe yarar?
DNS, alan adlarını IP adreslerine çevirerek kullanıcıların web sitelerine kolayca erişmesini sağlar.
DNS olmadan internet çalışır mı?
Teknik olarak çalışabilir. Ancak tüm web sitelerine yalnızca IP adresleriyle erişmek gerekir. Bu nedenle DNS, internet kullanımını kolaylaştıran temel altyapılardan biridir.
DNS değiştirmek interneti hızlandırır mı?
Daha hızlı yanıt veren DNS sunucuları ilk bağlantı süresini kısaltabilir. Ancak dosya indirme veya internet hızınızı doğrudan artırmaz.
DNS önbelleği neden temizlenir?
Eski DNS kayıtlarının kullanılmasını önlemek, yeni DNS değişikliklerini görebilmek ve bağlantı sorunlarını gidermek amacıyla DNS önbelleği temizlenebilir.
DNSSEC zorunlu mudur?
Hayır. Ancak özellikle kurumsal web siteleri, e-ticaret platformları ve kritik hizmetler için kullanılması önerilmektedir.
Sonuç
DNS (Domain Name System), internetin en temel bileşenlerinden biridir. Alan adlarını IP adreslerine çevirerek kullanıcıların web sitelerine, e-posta servislerine ve diğer internet hizmetlerine hızlı ve güvenli şekilde erişmesini sağlar. Root DNS, TLD sunucuları, Recursive Resolver ve Authoritative DNS sunucularının birlikte çalışması sayesinde isim çözümleme işlemleri saniyenin çok küçük bir bölümünde tamamlanır.
DNS kayıtlarının doğru yapılandırılması, DNSSEC gibi güvenlik teknolojilerinin kullanılması ve güvenilir DNS sağlayıcılarının tercih edilmesi hem performans hem de güvenlik açısından büyük önem taşır. Özellikle web sitesi yöneten işletmeler için DNS altyapısını doğru planlamak, kesintisiz hizmet sunmanın temel unsurlarından biridir.
Bu makale, DNS teknolojisinin çalışma mantığını, DNS kayıt türlerini, güvenlik özelliklerini ve performans optimizasyonlarını kapsamlı şekilde açıklamak amacıyla hazırlanmıştır. İnternet altyapıları ve alan adı yönetimi hakkında daha fazla bilgi için Yardım Merkezi'ndeki diğer teknik içeriklere de göz atabilirsiniz.
Bu makale yardımcı olmadı mı? Destek ekibimizle iletişime geçin veya 0850 290 3344 numaralı hattı arayın.