Aceleniz mi var? Yukarıdaki 2 dakikalık açıklayıcı videomuzu izleyin.
Etki Alan AdıSistem (DNS), perde arkasında sihir yaparak web sunucularının her seferinde doğru içeriği sunmasına yardımcı olur. Yine de, çok az kişi bu fantastik sistemin nasıl çalıştığının inceliklerini anlayabiliyor. İşte bu görünmeyen sunucu ağının nasıl çalıştığını merak edenler için kısa bir rehber.
Alan Adı Sistemi Nedir?
Web sitelerinin nasıl çalıştığını hepimiz biliyoruz. Web tarayıcınıza bir web sitesi alan adı yazarsınız bir web sayfası yükler – basit görünen bir şey. Alan Adı Sistemi veya kısaca DNS, alan adlarını IP adreslerine dönüştüren bir sistemdir.
İnternet, cihazları harfler yerine sayıları kullanan bir adres aracılığıyla birbirine bağlayarak çalışır. Her cihazın benzersiz bir IP adresi vardır. Tüm bu bilgiler sitelerde DNS sunucularında tutulur. Burada önemli olan şey DNS sunucularının insanların IP adreslerini ezberleme ihtiyacını ortadan kaldırmasıdır.
Bilmeniz gereken tek şey bir web sitesinin alan adı, DNS gerisini halleder.
DNS Sunucuları Nelerdir?
DNS sunucuları, etki alanı adları ve IP adreslerinden oluşan bir veritabanını depolayan bilgisayarlardır. Alan adlarını IP adreslerine çözümlemekten, alan adları ve IP adresleri veritabanını korumaktan ve güncellemekten sorumludurlar.
Bu sunucular, yalnızca belirli bir işte çalışmak üzere düzenlenmiş bilgisayarlardır. Yalnızca DNS sistemini desteklemeleri amaçlanmıştır ve başka bir şey yapmaları beklenmez. İki tür DNS sunucusu vardır; Yetkili DNS Sunucuları ve Özyinelemeli DNS Sunucuları.
Yetkili DNS Sunucuları
Yetkili DNS sunucuları, sorguları yanıtlama yetkisine sahip olanlardır. Bir kullanıcı bir etki alanı adı yazıp “gir”e tıkladığında, bilgisayarı bu yetkili DNS sunucularından birine bir sorgu gönderir. Bu yetkili DNS sunucuları daha sonra o etki alanıyla ilgili tüm bilgilerle yanıt verir veya alt.
Yetkili ad sunucuları belirli bir etki alanı veya alt etki alanı için yetkilidir, bu nedenle google.com hakkında bilgi aramak istiyorsanız, bilgisayarınız isteğini Google'ın ad alanı için yetkili bir sunucuya gönderir (bu durumda, Google'ın birincil ad sunucusu).
Google'ın ad sunucularının hiçbirinde yanıt olmadığını varsayalım. Bu durumda, genellikle başka bir şirketin sunucusu olan başka bir yerde (birkaç atlama alabilir) bir yanıt bulana kadar, yönlendirmeleri takip ederek isteğini site dışına gönderir. barındırma hizmetleri Facebook veya Blogger gibi başka bir web sitesi için.
Özyinelemeli DNS Sunucuları
Özyinelemeli DNS sunucuları, İnternet'in bel kemiğidir. Farkında olmasanız bile, bilgisayarınız İnternet'teki web sitelerine ve diğer kaynaklara erişmek için günlük olarak özyinelemeli DNS sunucuları kullanır.
Web tarayıcınıza bir URL yazdıktan sonra, bu URL özyinelemeli DNS sunucusuna gider. Özyinelemeli DNS sunucusu daha sonra, URL'nin IP adresinin zaten depolanmış olup olmadığını görmek için önbelleğini inceler.
IP adresi bilgisi zaten mevcutsa, özyinelemeli DNS sunucusu IP adresini tarayıcıya gönderir. Ardından, URL'sini yazdıkları web sitesini görebilirsiniz.
Özyinelemeli DNS sunucuları, kötü niyetli web sitelerinin bilgisayarınıza veya mobil cihazınıza erişmesini engelleyerek İnternet kullanıcıları için ek güvenlik de sağlar. Kötü amaçlı yazılım veya virüs içeren gibi güvenli olmayan bir web sitesini ziyaret etmeye çalışırsanız, özyinelemeli DNS sunucusu isteği engeller.
DNS Araması Nasıl Çalışır?
Web tarayıcınıza bir URL yazdığınızda aşağıdaki adımlar gerçekleşir:
Kullanıcının bilgisayarı, bu URL ile ilişkili IP adresi için bir sorgu gönderir.
Çözümleyici, istemci tarafından istenen TLD (Üst Düzey Etki Alanı) adıyla ilişkili bir IP adresi için kök ad sunucusunu sorgular. Örneğin, www.google.com'a bağlanmaya çalıştığınızı varsayalım. Bu durumda, çözümleyici kök sunucusundan "com" isteyecek ve kendisine İnternet'teki Google sunucularını veya buna bağlı intranetleri gösteren kayıtları içerebilecek tüm olası adresleri veren bir TLD kaydını geri alacaktır (örneğin, 204.232/16).
Çözümleyici daha sonra, Google'ın web hizmeti yazılımını çalıştıran bir makineye ulaşmadan önce (örneğin, 74/8) daha kaç atlama olduğu hakkında bilgi içeren bir A kaydı ile doğru yanıt veren birini bulana kadar her adres için istek gönderir.
Hedef sunucuyu bulduğumuzda, isteğimizi göndermeden önce onlardan bir şeye daha ihtiyacımız var: kendini doğru hedef olarak tanımlayan ortak anahtar sertifikaları.
DNS Sorgularının Türleri
Üç tür DNS sorgusu vardır - özyinelemeli, yinelemeli ve özyinelemesiz. Özyinelemeli sorgular, en yaygın sorgu türüdür. Web tarayıcıları veya e-posta istemcileri gibi uygulamalar çoğunlukla bu sorguları kullanır. Ancak, her sorgu ayrı bir işleve hizmet eder.
1. Özyinelemeli Sorgu
Özyinelemeli bir sorguda, bir DNS istemcisi, bir DNS sunucusunun (tipik olarak bir DNS özyinelemeli çözümleyicisi) istemciye ya istenen kaynak kaydıyla ya da çözümleyici kaydı bulamazsa bir hata mesajıyla yanıt vermesini gerektirir.
2. Yinelemeli Sorgu
Bu durumda, DNS istemcisi, bir DNS sunucusunun en iyi yanıtını döndürmesine izin verecektir. Sorgulanan DNS sunucusunun sorgu adıyla eşleşmesi yoksa, etki alanı ad alanının daha düşük bir düzeyi için yetkili bir DNS sunucusuna başvuracaktır.
DNS istemcisi daha sonra yönlendirme adresine bir sorgu yapacaktır. Bu işlem, bir hata veya zaman aşımı meydana gelene kadar sorgu zincirinde ek DNS sunucularıyla devam eder.
3. Özyinelemeli Olmayan Sorgu
Genellikle bu, bir DNS çözümleyici istemcisi, kayıt için yetkili olduğu veya önbelleğinin içinde bulunduğunda erişimi olan bir kayıt için bir DNS sunucusunu sorguladığında ortaya çıkar.
DNS Önbelleğe Alma nedir?
DNS önbelleğe alma, bir DNS sunucusu sorgusunun sonuçlarını yerel bir önbellekte depoladığında gerçekleşir. Ardından, önbelleğe alınan kayıtları yetkili DNS sunucularına geri göndermek yerine istekte bulunan istemcilere gönderir.
Bu işlem, bilgisayarınız veya mobil cihazınız tarafından yapılması gereken sorgu sayısını azalttığı için İnternet'te gezinmeyi hızlandırmaya yardımcı olabilir. Bazı durumlarda DNS önbelleğe alma, yalnızca bekleyerek veya önbelleği temizleyerek sorunları çözebilir .
Diğer alternatif, önbelleği devre dışı bırakmaktır, ancak web taramanızı yavaşlatacağı için önerilen bir adım değildir.
Sonuç
DNS, internetin ayrılmaz bir parçasıdır ve çevrimiçi deneyiminizi etkiler. İnsan dostu adlarını sayısal bir IP adresine çevirerek web sayfalarını, e-posta adreslerini ve diğer kaynakları bulmanızı sağlar.
DNS hizmeti, IP adreslerini arayan kullanıcılardan veya sistemlerden gelen soruları yanıtlamak için alan adlarıyla ilgili bilgileri depolayan sunucularda çalışır.