DNS nasıl çalışır?

Yayınlanan: 2016-12-15

Bilgisayarlar, IP adı verilen bir adresleme şeması kullanarak İnternet üzerinden iletişim kurar. Bir IP adresi, nokta ile ayrılmış benzersiz bir sayı dizisidir. Bununla birlikte, insanlar uzun sayı dizilerini hatırlamakta korkunç olma eğilimindedir. Bu nedenle, bilgisayarlara erişimi kolaylaştırmak için bir tür telefon rehberine ihtiyaç duyuldu. Bilgisayar adlarını IP adresleriyle eşleştirecek bir telefon defteri; böylece insanlar ve yazılımlar başka bir bilgisayar kaynağına kolayca bağlanabilir.

DNS'den önce İnternet ARPANET olarak adlandırılıyordu ve ona bağlı birkaç bilgisayar vardı; bu nedenle, eşlemeleri adlandırmak için IP adreslerini korumak için yalnızca bir HOSTS.TXT dosyası gerekliydi.

Adresler manuel olarak yönetiliyordu ve eşlemelerdeki değişikliklerin SRI'nin Ağ Bilgi Merkezi'ne (eski adıyla Stanford Araştırma Enstitüsü) telefonla aranması gerekecekti.

Bir noktada, 80'lerde, tüm bu eşlemeleri manuel olarak yönetmek hantal hale geldi ve bu nedenle bir çözüme ihtiyaç duyuldu. Etki Alanı Adı Sistemi bu çözüm oldu.

DNS nedir ve hangi sorunları çözer.

Etki Alanı Adı Sistemi, büyük bir bilgisayar adları listesi tutma zorunluluğunu çözmek için geliştirilmiştir. “Ad sunucuları” adı verilen hiyerarşik bir sunucu ağı ve bir iletişim protokolü tarafından uygulanır. Ayrıca doğası gereği dağılmıştır, bu da onu başarısızlık durumlarında esnek kılar. Bir ad sunucusu, alan adı kayıtları hakkındaki bilgileri depolar ve diğer sunuculardan veya istemcilerden gelen sorgulara yanıt verir. Bu makalenin ilerleyen bölümlerinde alan adı kayıtlarının ne olduğunu inceleyeceğiz. Ama önce DNS dünyasındaki bazı temel kavramları ziyaret edelim:

Kök ad sunucuları ve hiyerarşileri

DNS'nin hiyerarşik bir sistem olduğundan daha önce bahsetmiştik. Bu hiyerarşi, üç farklı ad sunucusu seviyesinden oluşur. Kök ad sunucuları, Üst Düzey Etki Alanı (TLD) olanlar ve diğer her şey için yetkili, DNS sunucuları. Tüm İnternet için 13 kök sunucu vardır. Bunlar, dağıtılmış yapıları nedeniyle birden fazla makineye yayılabileceğinden fiziksel değildir. Bununla birlikte, üst düzey etki alanlarından (.com, .net, vb.) hangi ad sunucularının sorumlu olduğu konusunda yetkili bir yanıt sağlarlar. Bu kök sunucular, bu TLD'ler altındaki her şeyden sorumlu olan ad sunucularıyla karşılaştırıldığında en güncel ve doğru işaretçileri içerir.

Pressidium ile web sitenizi barındırın

60 GÜN PARA GERİ GARANTİSİ

PLANLARIMIZI GÖRÜN

Üst Düzey Alan ad sunucuları

Bunlar, bir etki alanının son bölümünden sorumlu olan ad sunucularıdır. En üst düzey alan adlarını yöneten kuruluş, İnternet Tahsisli İsimler ve Sayılar Kurumu (ICANN) olarak adlandırılır. En yaygın olanları ülke kodları (.uk, .nl, .us, vb.) olmak üzere çeşitli TLD türleri vardır. Jenerik denilen .com, .net, .gov, .edu gibi çok tanıdık olanlar da var.

Yetkili Alan ad sunucuları

Bunlar, belirli alanlardan sorumlu olan ad sunucularıdır (yani pressidium.com). Etki alanı kayıtlarını içerirler ve yalnızca bir alan hakkında en yeni ve en doğru bilgileri tuttukları için değil, aynı zamanda alan sahibi bunları bu şekilde belirttiği için yetkili olarak adlandırılırlar.

Alan adı

Etki alanı, yalnızca bir dizi İnternet kaynağını (bilgisayarlar, ağlar vb.) tanımlayan bir etikettir. Kişiler ve kuruluşlar tarafından internette kimliklerini oluşturmak için kullanılır.

kayıt memurları

Bir alan adı kayıt şirketi, alanları yöneten ticari bir varlıktır. Bu işlevi üst düzey bir etki alanı kaydı tarafından gerçekleştirmeye yetkilidirler. Çeşitli üst düzey türlerdeki alan adları onlar tarafından satın alınabilir. Alan, kişisel verilerinizle bağlantılı olacak ve böylece sahipliğini kanıtlayacaktır.

Ad sunucusu kayıtları

Etki alanı, daha önce bahsettiğimiz gibi, bir dizi İnternet Kaynağını tanımlayan bir etikettir. Bir ad sunucusu, diğer sunuculardan veya istemcilerden gelen sorgulara yanıt vererek bunlarla ilgili bilgileri içerir. Bu kaynaklar, alan adı kaydı olarak adlandırılan yapıda yapılandırılmış metin olarak düzenlenir ve temsil edilir.

Birkaç kayıt türü vardır, ancak en yaygın olarak kullanılanlar şunlardır:

  • A (Adres)
  • CNAME (Kanonik Ad)
  • MX (Posta değişimi)

Muhtemelen en temel ve yaygın olarak kullanılan A kaydı, isimleri IP adreslerine eşleyen kayıttır. Örneğin, aşağıdaki kayıt:

website.com. IN A 23.9.62.14

web sitesi.com alan adını 23.9.62.14 IP adresine eşler.

Diğer bir yaygın uygulama, aynı ada sahip IP eşlemeleri olan birden çok A kaydına sahip olmaktır. Bu, temel ancak etkili bir yük dengeleme biçimi sağlar, çünkü ad sunucusu bu etki alanı hakkında her sorgulandığında farklı bir IP adresi döndürür.

CNAME kaydı, bir adı başka bir A kaydına takmak için kullanılır. Bu genellikle aynı etki alanına işaret etmek için birden fazla alt etki alanına (www,ftp,mail) ihtiyacınız olduğunda kullanılır (aynı sunucu bir web/ftp/e-posta sunucusu olabilir). Örneğin:

ftp IN CNAME website.com.

web sitesi.com için bir ftp takma adı oluşturacak, böylece birisi ftp.website.com'a ftp yaptığında web sitesi.com'a yönlendirilecektir.

ΤDNS ve e-posta arasında özel bir ilişki vardır. Her ne kadar ftp ve web gibi hizmetler pratikte DNS olmadan çalışabilse de (yani IP adreslerini hatırlayabiliyorsanız), e-posta ise çalışamaz. E-postanın düzgün çalışması için kesinlikle DNS'ye ihtiyacı vardır. MX kaydı, o etki alanı için gelen tüm e-postaları işleyecek A kaydını tanımlamak için kullanılır. Örneğin, mail.website.com'un website.com'a gönderilen tüm postaları işlemesini istiyorsanız, aşağıdakileri girin:

website.com. MX 10 mail.website.com
website.com. MX 20 mail-backup.website.com

Burada ayrıca bazı ek şeyler de oluyor:

MX dizisinin yanındaki sayı önceliğe karşılık gelir. İlk kayıt mail.website.com'u önceliği 10 , ikincisi ise 20 ile tanımlar. Bu, herhangi bir nedenle mail.website.com'un kullanılamaması durumunda, 20 öncelikli 2. girişin devralmasını sağlar.

Ad çözümlemesi

Bir yere, herhangi bir yere bağlanmak için bir bilgisayar adı kullandığınızda ,aşağıdaki şeyler olur (örnek olarak www.pressidium.com'u kullanalım):

partiiii-dns-in
  1. Tarayıcınız veya istemci yazılımınız, yapılandırılmış DNS sunucunuzu arayan DNS çözümleyici adlı bir yazılım modülü kullanır (bu genellikle ISS'nizin sizin için ayarladığı şeydir)
  2. ISP'nizin ad sunucusu cevabı bilip bilmediğini kontrol eder ve bilmiyorsa, .com'dan kimin sorumlu olduğunu soran Kök ad sunucularını arar (alan adı pressidium.com olduğundan)
  3. Kök ad sunucusu daha sonra .com için TLD ad sunucularının bir listesiyle yanıt verir.
  4. ISP ad sunucunuz TLD ad sunucularıyla bağlantı kurar ve pressidium.com için hangi ad sunucusunun yetkili olduğunu bilip bilmediklerini sorar.
  5. Son olarak, ISP NS'niz o etki alanının yetkili ad sunucusuyla bağlantı kurar ve 'www.pressidium.com' için A kaydını ister.

Bu çağrı dizisine özyinelemeli denir ve genellikle sunucu tarafında önbelleğe alma işlemi söz konusudur, böylece ISS ad sunucunuz muhtemelen tüm bu sorunları yaşamaz.

Sıradaki ne?

Daha önce DNS ve e-postanın sahip olduğu özel ilişkiyi tanımlamıştık. İnternet çekirdek teknolojileri serimizin son bölümünü bitirirken, e-postaya bir göz atacağız. Elektronik postanın zengin bir geçmişi vardır; birçok değişiklik geçirdi ve birkaç rekabetçi teknolojiden kurtuldu. Şimdi bile, yaygın "her zaman açık" sosyal İnternet kültürümüzde, e-posta iş ve iletişim için çok önemlidir.