• Hakkımızda
  • Yazı Gönder
  • Sizden Gelenler
  • İletişim
Yazılım Karavanı | Bilim - Teknoloji - Mühendislik
  • Anasayfa
  • Genel
  • Programlama
    • Ruby
    • Flutter
    • Android
    • Java
    • MySQL
    • Oracle SQL
  • Yaşamdan
  • Algoritmalar
  • Yapay Zeka
  • Topluluklar
No Result
View All Result
  • Anasayfa
  • Genel
  • Programlama
    • Ruby
    • Flutter
    • Android
    • Java
    • MySQL
    • Oracle SQL
  • Yaşamdan
  • Algoritmalar
  • Yapay Zeka
  • Topluluklar
No Result
View All Result
Yazılım Karavanı | Bilim - Teknoloji - Mühendislik
No Result
View All Result
Home Genel

DNS Nedir?

Ceyhun Tüzün by Ceyhun Tüzün
Mayıs 27, 2020
in Genel
3 min read
0
DNS Nedir?
WhatsApp'ta PaylaşTwitter'da PaylaşLinkedIn'de PaylaşTelegram'da Paylaş
thumbnail dns header

İnternet tarayıcısında bir site ye girmek için ne yaparsınız? Adres barına web sitesinin ismini yazıp (örn: example.com) return tuşuna basıp sitenin açılmasını beklersiniz. Bildiğiniz üzere bilgisayar harfler ile çalışmaz sadece sayılar ile çalışır. İnternete bağlanırken de aynı durum gözükmektedir. Bilgisayar yazdığınız web sitesinin adını anlamaz ve eğer bir DNS sunucusuna bağlı değilseniz internete olan erişiminizin gerçekleşmesi çok zorlaşır. Tek çareniz girmek istediğiniz sitenin IP adresini bilip adres barına IP adresini yazıp bağlanmanız. Bütün sitelerin IP adreslerini bilemeyeceğimize göre, insanlar için daha kolay olan harfler ile oluşan site isimleriyle ile bizim ilgilenip, bu site isimlerine karşılık gelen IP adres bilgilerinin de DNS sunucusun ilgilenmesi.DNS’i bir telefon rehberine benzetebiliriz. Rehberinizdeki isimlere karşılık gelen bir telefon numarası vardır. Siz rehberdeki telefon numaralarını bilmezsiniz ama arayacağınız kişinin ismini bilirsiniz ve sizin bilmeniz gereken şeyde sadece isimdir. Peki, bu işlem tam olarak nasıl gerçekleşiyor?

thumbnail DNS%2Bsorgulama%2Bmimarisi

1.  Adres barına girmek istediğiniz web sitesinin ismini girip return tuşuna basınca bilgisayarınız ilk olarak kendi DNS önbelleğinde bu adrese karşılık gelen bir IP adresi var mı diye bakar. Eğer bulamazsa DNS sorgusu yapılması gerekir.
2.  Eğer bilgisayarınız kendi önbelleğinde istenilen bilgiyi bulamazsa, internet sağlayıcınızın otomatik olarak atadığı ya da sizin kendinizin ayarladığı (örn: Google DNS) recursiveDNS sunucusundaki önbellekte, kendisi için bir DNS sorgusu yapmasını ister. RecursiveDNS sunucularına birden fazla bilgisayar bağlandığı için popüler sitelerin adresleri genellikle önbellekte bulunur ve istenilen bilgi bilgisayara geri gönderilir ve sorgulama tamamlanmış olur.
3. Eğer recursiveDNS sunucusunda istenilen bilgi yok ise, root name sunucularında sorgulanır. Name sunucusu, alan adlarıyla ilgili soruları cevaplayan bir bilgisayardır, örneğin IP adresleri. Bu bilgisayarlar sorunun cevabını bilmiyor olabilirler ama DNS sorgusunu cevabı bilen birisine yönlendirebilirler.
4.Root name sunucuları yolladığımız adrese göre sağdan sola olacak şekilde bakar örnek olarak www.example.com ve sorgumuzu “.com” için top-level domain (TLD) name sunucusuna iletir. Her TDL’nin (.com, .org, .tr) kendine özgü name sunucuları vardır. Bu sunucular ihtiyacımız olan bilgiyi bilmezler ama bizi bilginin bulunduğu sunuculara gönderirler.
5.  TLD name sunucusu isteğimizin devamını inceler (www.example.com) ve sorgumuzu bu alan adı ile ilgilenen name sunucularına yönlendirir. Bu yetkili name sunucuları belirli bir alan adı için gereken bütün bilgiyi bilmekle sorumludur. Bu örnekte bizim öğrenmek istediğimiz bilgi alan adının IP adresidir. Bu yüzden yetkili name sunucusundan adres kaydını (A kaydı) isteriz.
6. Recursive DNS sunucusu, yetkili name sunucusundan alınan A kaydını alıp yerel önbelleğinde saklar. Eğer başka bir bilgisayarda bizim bağlanmak istediğimiz siteye bağlanmak isterse recursive DNS sunucusunda bu bilgiyi bulabilecektir ve 3, 4 ve 5. adımların tekrarlanmasına gerek kalmayacaktır. Bütün kayıtların time-to-live (yaşama süresi) değeri vardır. Bir süre sonra sunucu, önbelleğindeki bilginin eski kalmaması için yeni bir kopya isteyecekir.
7. Cevabı bulmuş bir şekilde recursive DNS sunucusu A kaydını bilgisayara gönderir. Bilgisayarımız bu bilgiyi kendi DNS önbelleğinde saklar, kayıttaki IP adresini okur ve bu bilgiyi internet tarayıcısına gönderir. Tarayıcı internet sunucusuyla bağlantıyı kurar ve web sitesini tarayıcıda açar.

Bu bütün işlemler, başlangıçtan bitime kadar birkaç milisaniye sürer.

ceyhun tuzun
Tags: Ceyhun TüzünDNS
SendTweet6Share2Share
Önceki Gönderi

Bağışıklık Sistemi #EvdeKal

Sonraki Gönderi

TCP/IP Neden Nasıl ?

İlgili Yazılar

Yapay Zeka Destekli Dijital Medya Takip Aracı: sentitracer.com

Yapay Zeka Destekli Dijital Medya Takip Aracı: sentitracer.com

by Yazılım Karavanı
Şubat 10, 2025
0

Dijital dünyada her gün milyonlarca veri üretilirken, bireyler ve markalar hakkında yapılan yorumlar, haberler ve paylaşımlar büyük bir bilgi havuzu...

Sentry’den Raygun’a: Hata ve Performans İzleme Araçlarını Karşılaştırma

Sentry’den Raygun’a: Hata ve Performans İzleme Araçlarını Karşılaştırma

by Ali Murat Çevik
Mayıs 26, 2024
0

Herkese selamlar, bilindiği üzere projelerin hem geliştirme aşamasında hem de üretime alındıktan sonraki süreçte performans ve hata takiplerinin yapılması çok...

OKR (Objectives and Key Results) Nedir ve Nasıl Uygulanır?

OKR (Objectives and Key Results) Nedir ve Nasıl Uygulanır?

by Yazılım Karavanı
Mayıs 24, 2024
0

OKR Nedir? OKR, Objectives and Key Results (Hedefler ve Anahtar Sonuçlar) kelimelerinin kısaltmasıdır. Bu yönetim metodolojisi, şirketlerin ve bireylerin belirledikleri...

Telefonlarımız Bizi Dinliyor Peki Ama Nasıl?

Telefonlarımız Bizi Dinliyor Peki Ama Nasıl?

by Tunahan Tekeoğlu
Mayıs 5, 2023
0

IDFA NEDİR ? IDFA, Reklamverenler için "tanımlayıcı" olarak çevrilebilecek bir mobil reklam kimliğidir ve Apple cihazlarını kullanan kullanıcılara verilir. Bu...

2022’nin En Popüler Programlama Dilleri ve Python

2022’nin En Popüler Programlama Dilleri ve Python

by Ali Murat Çevik
Haziran 17, 2022
0

Herkese selamlar, bu yazıda 2022 Haziran ayı itibariyle en popüler programlama dillerinden bahsedeceğim. Keyifli okumalar :) Programlama dilleri yapısı gereği...

Next Post
TCP/IP Neden Nasıl ?

TCP/IP Neden Nasıl ?

Teknolojiler Nasıl Bağlanır?

Teknolojiler Nasıl Bağlanır?

  • Popüler
  • Yorumlar
  • En Yeniler
Sıfırdan Yolo v4 Tiny Özelleşmiş Nesne Tespiti (Custom Object Detection)

Sıfırdan Yolo v4 Tiny Özelleşmiş Nesne Tespiti (Custom Object Detection)

Temmuz 26, 2021
B Ağaçları (B Trees)

B Ağaçları (B Trees)

Ağustos 24, 2020
Gini Index Kullanılarak Karar Ağacının (Decision Tree)  Oluşturulması

Gini Index Kullanılarak Karar Ağacının (Decision Tree) Oluşturulması

Ağustos 20, 2020
Bubble Sort (Kabarcık Sıralama) Algoritması

Bubble Sort (Kabarcık Sıralama) Algoritması

Mayıs 18, 2018
2020 ‘nin En Güncel ve Tehlikeli Zararlı Yazılımları

2020 ‘nin En Güncel ve Tehlikeli Zararlı Yazılımları

6
Magento 2 Detaylı Kurulum & Hatalar

Magento 2 Detaylı Kurulum & Hatalar

5
Flutter’da TFLite Kullanımı

Flutter’da TFLite Kullanımı

4
Bubble Sort (Kabarcık Sıralama) Algoritması

Bubble Sort (Kabarcık Sıralama) Algoritması

2
Azure DevOps ile Flutter & Android CI/CD Keystore Şifrelerini Hardcode Etmeden Güvenli Saklamak (Secure Variable)

Azure DevOps ile Flutter & Android CI/CD Keystore Şifrelerini Hardcode Etmeden Güvenli Saklamak (Secure Variable)

Şubat 28, 2026
Yeni Siber Güvenlik Kanunu: Yazılım Geliştiriciler İçin Neler Değişti?

Yeni Siber Güvenlik Kanunu: Yazılım Geliştiriciler İçin Neler Değişti?

Mart 19, 2025
Google Play Health Connect Politika Güncellemesi: Güncellenen Veri Koruma Kuralları

Google Play Health Connect Politika Güncellemesi: Güncellenen Veri Koruma Kuralları

Mart 10, 2025
Yapay Zeka Destekli Dijital Medya Takip Aracı: sentitracer.com

Yapay Zeka Destekli Dijital Medya Takip Aracı: sentitracer.com

Şubat 10, 2025

Reklam

Yazılım Karavanı | Bilim – Teknoloji – Mühendislik

Bilgi Teknolojileri alanına meraklı herkesin buluşma noktası!

No Result
View All Result
  • Anasayfa
  • Genel
  • Programlama
    • Ruby
    • Flutter
    • Android
    • Java
    • MySQL
    • Oracle SQL
  • Yaşamdan
  • Algoritmalar
  • Yapay Zeka
  • Topluluklar

© 2020 Yazılım Karavanı Kaynak gösterilmesini rica ederiz.