Aslında bakarsan DNS in yaptığı iş şöyle,
Yazı ile yazdığımız domain leri (
domain.com gibi) bağlı olduğu sunucunun ip adresini dönmek. Domain i yazıp enter tuşuna bastığınızda DNS ip adresinin sahibi olan sunucuya "
domain.com hangi ip adresini kullanıyor" diye sormakta. Bu durumda DNS ip adresinin sahibi olan sunucu dünyanın diğer ucundaysa, Sunucuya gönderilen sorunun yolculuğu uzun olur. Aynı şekilde geri dönüşü de uzar. Bunun yanında sunucunun kapasitesi de önemli. Eğer o sunucuyu yüzbinlerce kişi kullanıyor ise sizin isteğiniz kuyruğa girer ve sırası gelene kadar bekler. Bu da internette bağlanılana kadar geçen süreyi uzatır.
Dns ler insanların anladığı adresleri bilgisayarların anladığı adreslere çevirir ve onlarda birer bilgisayardır. Basit DNS sunucularına fazla yüklenmek, cevap süresini uzatacağı gibi uzak DNS sunucularını kullanmak da cevabın gelme süresini uzatır.
Ben ne yapıyorum diye sorarsan bilgisayarlar kendilerinde DNS sistemi barındırıyor. Bu sistem windows larda Host dosyasında tutuluyor. Oraya şu adres için şu ip yi kullan dediğinde, bilgisayar dns e sormadan direk o ip adresine istek yollayacaktır.