DNS Nedir? DNS Ne İşe Yarar?


DNS (Domain Name System), internet üzerindeki bilgisayarların isimlerini (alan adları) IP adreslerine çeviren bir sistemdir. İnsanlar genellikle web sitelerine alan adlarıyla erişmek isterler (örneğin: “www.bilisimevreni.com.tr“), ancak internet üzerinde iletişim kurmak için kullanılan temel protokol olan TCP/IP’nin (Transmission Control Protocol/Internet Protocol) ihtiyaç duyduğu şey IP adresleridir (örneğin: “192.0.2.1”). DNS, bu alan adlarını IP adreslerine çevirerek bilgisayarlar arasında iletişimi sağlar.

DNS’in işlevleri :

  1. Alan Adı Çözümlemesi (Domain Name Resolution): DNS, alan adlarını (örneğin, example.com) IP adreslerine (örneğin, 192.0.2.1) çözümleyerek istemcinin (örneğin, bir tarayıcı) istediği web sitesine erişmesini sağlar.
  2. İnternet Üzerinde Yönlendirme (Routing on the Internet): DNS, IP adreslerini alan adlarına çözümleyerek verilerin doğru sunuculara yönlendirilmesini sağlar. Bu, e-posta iletilerinin, web sayfalarının ve diğer internet trafiğinin doğru yerlere iletilmesini mümkün kılar.

Reverse DNS Nedir?

Reverse DNS (Reverse Domain Name System) bir DNS hizmetidir ve genellikle PTR (Pointer) kayıtları kullanılarak gerçekleştirilir. Reverse DNS, bir IP adresinin bir alan adına çözümlenmesini sağlar. Yani, bir IP adresinin karşılık geldiği alan adını bulmak için kullanılır.

PTR kayıtları, tipik olarak reverse DNS için kullanılır ve IP adresinin bir alan adına nasıl eşlendiğini belirtir. Özellikle, PTR kaydı, bir IP adresinin DNS adının tersini oluşturur. Örneğin, 192.0.2.1 IP adresinin alan adını belirlemek için kullanılan bir PTR kaydı şu şekilde olabilir:Copy code

1.2.0.192.in-addr.arpa. IN PTR mail.example.com.

Bu kayıt, “1.2.0.192.in-addr.arpa” alan adının “mail.example.com” alan adına çözümlendiğini gösterir. “in-addr.arpa” alan adı, IPv4 adresleri için ters DNS çözümlemesi yapmak için kullanılan özel bir alan adıdır.

Reverse DNS, genellikle e-posta sunucularının IP adreslerinin doğrulanması, güvenlik amacıyla kullanılan IP adreslerinin güvenilirliğinin kontrol edilmesi ve ağ trafiğinin izlenmesi gibi alanlarda kullanılır. Bu, IP adreslerinin insanlar tarafından anlaşılabilir alan adlarına dönüştürülmesini sağlar ve ağ yöneticilerine, belirli bir IP adresinin hangi alan adına sahip olduğunu anlama imkanı verir.

DNS Kayıt Türleri

DNS, birçok farklı kayıt türü (record type) içerir. Bu kayıtlar, belirli türde bilgileri tutmak veya belirli işlevleri yerine getirmek için kullanılır.

En yaygın DNS kayıt türleri şunlardır:

  1. A (Address) Record: Bir alan adının IPv4 adresini belirtir. Örneğin, “example.com” alan adının hangi IPv4 adresine karşılık geldiğini belirtir.
  2. AAAA (IPv6 Address) Record: Bir alan adının IPv6 adresini belirtir. IPv6 adreslerinin kullanıldığı durumlarda bu kayıt tipi kullanılır.
  3. CNAME (Canonical Name) Record: Bir alan adının başka bir alan adına yönlendirildiğini belirtir. Örneğin, “www.example.com” alan adının “example.com” alan adına yönlendirildiğini gösterebilir.
  4. MX (Mail Exchange) Record: Bir alan adının e-posta sunucusunu belirtir. E-posta iletilerinin hangi sunuculara iletilmesi gerektiğini belirlemek için kullanılır.
  5. TXT (Text) Record: Bir alan adıyla ilişkilendirilmiş metin tabanlı verileri içerir. SPF (Sender Policy Framework) kayıtları gibi e-posta güvenliği için kullanılır.
  6. PTR (Pointer) Record: Bir IP adresinin alan adını belirtir. Genellikle ters DNS çözümlemesi için kullanılır.
  7. NS (Name Server) Record: Alan adının hangi DNS sunucuları tarafından yönetildiğini belirtir.
  8. SOA (Start of Authority) Record: Bir alan adının temel yetkilendirme bilgilerini içeren bir kayıt türüdür. SOA kaydı, bir alan adının ana DNS sunucusunu, alan adının ne kadar süreyle önbellekte (cache) tutulacağını, alan adının değişiklikleriyle ilgili bilgileri ve diğer yetkilendirme detaylarını içerir. SOA kaydı, bir alan adının “yetkili kayıt” olarak kabul edilen bilgilerini içerir ve bu bilgiler, alan adının DNS ayarlarının güncellenmesi ve yönetilmesi için kullanılır.
  9. SRV (Service) Record: SRV kaydı, belirli bir hizmetin (örneğin, e-posta, iletişim, dosya paylaşımı) bir alan adı altında hangi sunucu ve bağlantı noktası üzerinden erişileceğini tanımlar. Özellikle, sunucu adı, bağlantı noktası, hizmet türü gibi bilgileri içerir. SRV kaydı, belirli uygulamaların, hizmetlerin ve sunucuların yerlerini belirlemek için kullanılır.

    Örneğin, bir XMPP (Jabber) sunucusunun SRV kaydı şöyle görünebilir:

    _xmpp-server._tcp.example.com. IN SRV 0 5 5269 xmpp-server.example.com.

    Bu kayıt, _xmpp-server._tcp.example.com alan adı altında XMPP sunucusunun bulunduğu xmpp-server.example.com isimli sunucuyu ve 5269 numaralı bağlantı noktasını belirtir. Bu, XMPP istemcilerinin doğru sunucuya yönlendirilmesini sağlar.

Önerilen yazılar

Bir yanıt yazın

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