DNS nedir ve hosting ile ilişkisi nasıldır?

İnternet dünyasında gezinirken, bir web sitesine ulaşmak için genellikle tarayıcımızın adres çubuğuna bir alan adı, yani bir domain adı yazarız. Örneğin, “google.com” veya “hepsiburada.com” gibi. Ancak bilgisayarlar bu insan dostu isimleri doğrudan anlayamazlar. Onlar için her şey sayılarla ifade edilen IP adreslerinden ibarettir. İşte tam bu noktada, internetin gizli kahramanı devreye girer: DNS (Domain Name System).

DNS, internetin telefon rehberi gibidir. Tıpkı bir ismin karşılığında telefon numarasını bulduğumuz gibi, DNS de bir alan adının karşılığında ilgili IP adresini bulmamızı sağlar. Peki, bu sistem nasıl çalışır ve bir web sitesini barındırma hizmeti olan hosting ile ilişkisi nedir? Bu yazımızda, DNS’in temel prensiplerinden başlayarak, hosting ile olan ayrılmaz bağını ve bir web sitesini internete açma sürecindeki kritik rolünü derinlemesine inceleyeceğiz.

DNS Nedir? İnternetin Telefon Rehberi

DNS (Domain Name System), internetteki alan adlarını (örneğin, “ornek.com”) bu alan adlarına ait sunucuların IP adreslerine (örneğin, “192.0.2.1”) çeviren hiyerarşik ve dağıtılmış bir adlandırma sistemidir. Basitçe ifade etmek gerekirse, DNS, tarayıcınızın doğru sunucuyu bulmasını sağlayan bir çevirmendir.

  • Bir kullanıcı tarayıcısına bir alan adı yazdığında, DNS bu alan adının karşılık geldiği sayısal IP adresini bulur.
  • Tarayıcı, elde ettiği IP adresini kullanarak ilgili web sitesinin barındırıldığı sunucuya bağlanır.
  • Bu sayede, biz IP adreslerini ezberlemek zorunda kalmadan, kolayca hatırlayabildiğimiz alan adları aracılığıyla internet sitelerine erişebiliriz.

DNS sistemi olmadan, her web sitesine ulaşmak için 12 haneli veya daha uzun IP adreslerini bilmemiz gerekirdi ki bu da internet kullanımını oldukça karmaşık hale getirirdi. DNS, interneti biz kullanıcılar için erişilebilir ve kullanıcı dostu kılan en temel altyapılardan biridir.

DNS Kayıt Türleri: İnternet Yönlendirme Komutları

DNS, çeşitli “kayıt türleri” aracılığıyla alan adının farklı hizmetlere nasıl yönlendirileceğini belirler. En sık kullanılan DNS kayıt türleri şunlardır:

  • A Kaydı (Address Record): Bir alan adını veya alt alan adını doğrudan bir IPv4 adresine eşler. Web sitenizin barındırıldığı sunucunun IP adresini belirten en temel kayıttır.
  • AAAA Kaydı: A kaydının IPv6 versiyonudur. Bir alan adını IPv6 adresine eşler.
  • CNAME Kaydı (Canonical Name Record): Bir alan adını, başka bir alan adına yönlendirir. Genellikle “www.ornek.com” adresini “ornek.com” adresine yönlendirmek için kullanılır.
  • MX Kaydı (Mail Exchange Record): Bir alan adına gönderilen e-postaların hangi e-posta sunucusuna iletileceğini belirler. Kurumsal e-posta hizmetleri için hayati öneme sahiptir.
  • NS Kaydı (Name Server Record): Bir alan adının yetkili DNS sunucularını (Name Server) gösterir. Bu kayıtlar, alan adınızın DNS yönetiminin hangi sunucularda yapıldığını belirtir. Hosting sağlayıcınız genellikle size bu sunucuların adreslerini verir.
  • TXT Kaydı (Text Record): Alan adınızla ilgili çeşitli metin bilgilerini depolamak için kullanılır. Genellikle domain doğrulaması, SPF (Sender Policy Framework) ve DKIM (DomainKeys Identified Mail) gibi e-posta güvenlik protokolleri için kullanılır.

DNS Çözümleme Süreci: Bir Tıkla Ne Kadar Çok İş Oluyor?

Bir tarayıcıya “ornek.com” yazdığınızda arka planda karmaşık bir DNS çözümleme süreci başlar. Bu süreç aşağıdaki adımlarla özetlenebilir:

  1. Sorgu Başlangıcı: Kullanıcı tarayıcısına bir alan adı yazar ve Enter tuşuna basar.
  2. Yerel Önbellek Kontrolü: Tarayıcı önce kendi önbelleğine bakar. Daha önce bu siteye girildiyse, IP adresi burada kayıtlı olabilir. Eğer yoksa, işletim sisteminin DNS önbelleğine bakar.
  3. Çözümleyiciye Sorgu: Eğer IP adresi yerel önbellekte bulunamazsa, sorgu internet servis sağlayıcınızın (İSS) veya ağınızdaki yapılandırılmış DNS çözümleyicisine (Recursive Resolver) gönderilir.
  4. Kök Sunucu Sorgusu: Çözümleyici, alan adının en sağdaki kısmını (.com, .org, .net gibi TLD – Top Level Domain) belirlemek için Kök DNS Sunucularına (Root Servers) bir sorgu gönderir. Kök sunucular, tüm TLD’ler için ad sunucularının adreslerini bilir.
  5. TLD Sunucusu Sorgusu: Kök sunucular, alan adının TLD’sinden sorumlu TLD Sunucusunun (örneğin, .com TLD sunucusu) adresini çözümleyiciye iletir. Çözümleyici şimdi bu TLD sunucusuna sorgu gönderir.
  6. Yetkili Ad Sunucusu Sorgusu: TLD sunucusu, “ornek.com” gibi belirli bir alan adı için yetkili olan Yetkili Ad Sunucusunun (Authoritative Name Server) adresini çözümleyiciye iletir. Bu, alan adınızın DNS kayıtlarının tutulduğu sunucudur.
  7. IP Adresi Yanıtı: Yetkili Ad Sunucusu, “ornek.com” adresinin karşılık geldiği IP adresini (A kaydı) çözümleyiciye geri gönderir.
  8. Tarayıcıya İletim ve Bağlantı: Çözümleyici, bu IP adresini tarayıcıya iletir. Tarayıcı artık web sitesinin barındırıldığı sunucuya bu IP adresi üzerinden bağlanabilir ve web sitesi içeriğini yüklemeye başlar.

Tüm bu süreç saniyeler içinde gerçekleşir ve biz kullanıcılar için tamamen şeffaftır.

Hosting Nedir? Web Sitenizin Ev Sahibi

DNS’in ne olduğunu anladığımıza göre, şimdi diğer anahtar kavram olan hosting‘e geçelim. Hosting, bir web sitesinin internet üzerinde yayınlanabilmesi için gerekli olan tüm dosya ve verilerin (HTML dosyaları, resimler, videolar, veritabanları vb.) bir sunucuda depolanması hizmetidir. Bu sunucular, internete sürekli bağlı, güçlü bilgisayarlardır ve web sitenizin dünyanın her yerinden erişilebilir olmasını sağlarlar.

  • Bir hosting hizmeti satın aldığınızda, aslında web sitenizin dosyalarını barındırabileceğiniz bir sunucu üzerinde belirli bir alanı kiralamış olursunuz.
  • Hosting sağlayıcıları, bu sunucuların güvenliğini, bakımını ve kesintisiz çalışmasını üstlenirler.
  • Çeşitli hosting türleri bulunur: paylaşımlı hosting (shared hosting), VPS (Virtual Private Server), dedicated server (fiziksel sunucu), bulut hosting (cloud hosting) gibi. Her biri farklı ihtiyaçlara ve bütçelere hitap eder.

Kısacası, hosting web sitenizin fiziksel “evi” iken, DNS bu eve nasıl ulaşılacağını gösteren “adres defteri”dir.

DNS ve Hosting İlişkisi: Web Sitenizin Çalışması İçin Ayrılmaz İkili

DNS ve hosting, bir web sitesinin internet üzerinde erişilebilir olması için birbirini tamamlayan, ayrılmaz iki bileşendir. Bir web sitesi hem bir alan adına hem de bir hosting hizmetine ihtiyaç duyar ve bu ikisinin doğru şekilde birbiriyle ilişkilendirilmesi gerekir.

Bu ilişkiyi şöyle açıklayabiliriz:

Bir alan adı satın aldığınızda, bu sadece size internetteki bir “isim” hakkı verir. Bu ismin altında bir içerik barındırmak ve bu içeriği insanlara sunmak için bir “yere” yani bir hosting hizmetine ihtiyacınız vardır. Web sitenizi barındırdığınız hosting sağlayıcısı, size web sitenizin dosyalarının bulunduğu sunucunun IP adresini ve genellikle Name Server (Ad Sunucusu) bilgilerini sağlar.

İşte DNS ve hosting’in birleştiği nokta:

  1. Alan Adının Hostinge Yönlendirilmesi: Alan adınızı satın aldığınız yer (domain registrar) üzerinden, hosting sağlayıcınızın verdiği Name Server’ları (örneğin, ns1.ornekhost.com, ns2.ornekhost.com) alan adınızın DNS ayarlarına girersiniz. Bu, alan adınızın DNS yönetimini artık hosting sağlayıcınızın sunucularına devrettiğiniz anlamına gelir.
  2. DNS Kayıtlarının Yönetimi: Name Server’ları ayarladıktan sonra, hosting kontrol paneliniz (cPanel, Plesk vb.) üzerinden DNS kayıtlarınızı (özellikle A kaydınızı) yönetirsiniz. A kaydı, alan adınızı (ornek.com) web sitenizin barındırıldığı sunucunun IP adresine bağlar.
  3. Web Sitesi Erişimi: Bir kullanıcı alan adınızı yazdığında, DNS çözümleme süreci başlar. Bu süreç, alan adınızın Name Server’larını bulur, Name Server’lar da alan adınızın A kaydını (yani sunucunuzun IP adresini) döndürür. Sonuç olarak, kullanıcının tarayıcısı, hosting sunucunuza bağlanır ve web sitenizin içeriğini yükler.

Bu bağlantı olmadan, web sitenizin dosyaları hosting sunucusunda mükemmel bir şekilde duruyor olsa bile, kimse o dosyalara ulaşmak için doğru “adresi” bilemez. DNS, bu adresi dünyaya duyurarak web sitenizin bulunmasını sağlar.

Yayılma Süresi (DNS Propagation): Değişikliklerin Etkili Olması

DNS ayarlarında bir değişiklik yaptığınızda (örneğin, Name Server’ları güncellediğinizde veya yeni bir A kaydı eklediğinizde), bu değişikliğin tüm internete yayılması belirli bir zaman alabilir. Buna yayılma süresi (propagation time) denir. Bu süre genellikle birkaç dakika ile 48 saat arasında değişebilir. Bunun nedeni, DNS çözümleyicilerinin ve sunucuların bilgileri önbelleklerinde tutmaları ve belirli aralıklarla güncellemeleridir (TTL – Time To Live değeri bu süreyi belirler).

Web Sitesi Yayınlarken DNS’in Rolü: Pratik Adımlar

Bir web sitesini internete açmak için DNS’in rolü kritiktir. İşte temel adımlar:

  • Alan Adı Tescili: İlk olarak, web siteniz için bir alan adı (domain name) tescil ettirmeniz gerekir.
  • Hosting Hizmeti Satın Alma: Web sitenizin dosyalarını barındırmak için bir hosting paketi satın alırsınız. Hosting sağlayıcınız size sunucu IP adresini ve/veya Name Server bilgilerini verir.
  • DNS Yönlendirmesi: Alan adınızı hosting hizmetinize bağlamak için iki ana yol vardır:
    • Name Server Ayarı: Alan adı kayıt şirketi panelinizden, hosting sağlayıcınızın verdiği Name Server’ları (örn. ns1.ornekhost.com, ns2.ornekhost.com) girersiniz. Bu en yaygın yöntemdir.
    • A Kaydı ile Yönlendirme: Alan adınızın DNS yönetimini kendi kayıt şirketinizde tutmak isterseniz, alan adınızın A kaydını hosting sağlayıcınızın verdiği sunucu IP adresine yönlendirirsiniz.
  • Web Sitesi Dosyalarını Yükleme: Hosting hesabınıza web sitenizin tüm dosyalarını (HTML, CSS, JS, resimler vb.) yüklersiniz.

Doğru DNS yapılandırması olmadan, alan adınız doğru hosting sunucusuna işaret edemez ve dolayısıyla web siteniz asla ziyaretçiler tarafından görülemez. DNS, web sitenizin sanal kapı numarasını internetin geri kalanına bildiren anahtardır.

Sonuç

DNS (Domain Name System) ve hosting, modern internetin işleyişinin temelini oluşturan iki hayati unsurdur. DNS, karmaşık IP adreslerini akılda kalıcı alan adlarına çevirerek interneti biz kullanıcılar için erişilebilir kılarken; hosting, web sitenizin içeriğini barındırarak onun internet üzerinde fiziksel bir varlığa sahip olmasını sağlar. Bu iki sistemin doğru ve eşgüdümlü çalışması, bir web sitesinin sorunsuz bir şekilde yayınlanması ve dünyanın her yerinden erişilebilir olması için zorunludur. Dolayısıyla, bir web sitesi kurmayı düşünen herkesin DNS’in rolünü ve hosting ile olan kritik ilişkisini anlaması, başarılı bir çevrimiçi varlık için atılacak ilk ve en önemli adımlardan biridir.

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Scroll to Top