Makinalara ait isimlerin sayısal adresleri yerine alfanümerik
isimlerin kullanılmasıyla birlikte DNS standart bir hale gelmiş
olup İnternet üzerindeki çoğu uygulamalarda doğrudan alan
isimleri kullanılmaktadır. TCP/IP uygulamalarında ise alan isimleri
günlük kullanımda IP (32-bitlik) adreslerinin yerini almış
durumdadır. Örneğin, metu.linux.org.tr'a telnet bağlantısı
yapabilmek için hem,
$ telnet metu.linux.org.tr
komutu
komutu yardımıyla ulaşabilirsiniz. Fakat herhangi bir şekilde
ODTÜ'de yeralan metu.linux.org.tr sunucusunun IP
adresinde değişiklik olursa yukarıdaki IP adresini kullanarak
erişemezsiniz. Oysa IP adresi yerine metu.linux.org.tr
sunucusuna bağlanırken alan adını kullanırsanız bu ve benzeri
değişiklikler sizi etkilemez.
Şimdi kabaca herhangi bir kullanıcının metu.linux.org.tr
adresine bağlanmak istediğinde gerçeklesen DNS sorgusunun nasıl
işlediğini ve Türkiye'deki yapıyı da anlatacak şekilde
örnekleyelim.
Örneğin, Amerika'da herhangi bir İnternet Servis Sağlayıcısı'ndan (İSS)
bağlantı yapan bir kullanıcı http://www.linux.org.tr
adresine bağlanmak istedi. Kullanıcının bu adresi tarayıcısına
girmesinden itibaren öncelikli olarak kendi alan adı sunucusuna (name
server) bu adrese karşılık gelen IP adresini bulmak için gerekli
sorguyu yollayacaktır. Kendi alan adı sunucusu en üst düzeyde yer
alan .tr'ı gördüğü andan itibaren bu sorguya kendinin yanıt
veremeyeceğini anlayıp bir üst alan adı sunucusuna ilgili sorguyu
yollacaktır. Türkiye'nin alan adı sunucusunun knidos.cc.metu.edu.tr olduğu
bilgisini aldığı andan itibaren sorguyu bu kez knidos.cc.metu.edu.tr
sunucusuna gönderecek ve buradan da linux.org.tr alanına ait
bilgilerin metu.linux.org.tr
sunucusunda tutulduğunu öğrenecek. Nihayet son sorgu
metu.linux.org.tr sunucusuna yollanacak ve buradan da
www.linux.org.tr
adresine karşılık gelen IP adresini öğrenecek.