Network üzerine biraz bilgisi olan herkes, internet üzerindeki bilgisayarlara ip ile ulaşıldığını bilir. Peki neden? Sebebi şu:

Favori arama motorunuzu açmak için browser’a girip “74.125.43.147” girdiğinizi düşünün. Favori mail server’ınız için de “69.147.112.160”. Peki gazeteniz için, en sevdiğiniz site için, faturalarınızı ödemek için, oyun oynamak için … yüzlerce ip adresi ezberlemek zorunda kalacaktınız.

Böyle bir hayat çekilmezdi doğrusu, peki ya ezberlediğiniz ip adreslerindeki bilgisayarlar bozulduğunda ne olacak? işte bu gibi nedenlerden dolayı, DNS (domain name server) sistemi kurulmuştur. Browser’ınıza herhangi bir domain adı yazdığınızda, www.google.com, bu sistem üzerinden sorgulanarak ip adresi öğrenilir ve ardından da o ip adresine bağlanılır. Bu şekilde lokasyon olarak size daha yakın server’lara bağlanmanız (bunun nedeni ping’te anlattığım ttl ve gecikme değerlerini azaltmak ve hızı arttırmaktır) ve herhangi bir ip adresindeki server arıza verip durduğunda sizi kolayca başka server’a göndermek içindir. Aynı şekilde bir server üzerinden birden fazla sitenin kullanılmasını da mümkün kılar. Peki yazının bu noktaya kadar olan kısmının ttnet’in siteleri yasaklaması ile ne alakası var diyebilirsiniz. ttnet’in de kendi dns server’ları var ve interneti ondan aldığınız için bilgisayarlarınız dns sorgularını ttnet’a ait dns server’lara gönderiyor. (195.175.39.39 ve 195.175.39.40 [bu değerler benim modem’im için geçerli sizin için değişebilir]). Peki bir site nasıl yasaklanıyor? Çok basit:

ttnet dns server’larında, o siteye ait ip adresleri, ttnet’in “yasak kardeşim” diyen bilgisayarının ip adresleri ile değiştiriliyor.

Bir örnek ile açıklığa kavuşturalım. thepiratebay.org adresi yasak, yanılıyor muyum? hadi onun ip adresini sorgulayalım. Bunun için başlat>çalıştır>”cmd” enter yapıyoruz. karşımıza çıkan komut satırından ise “nslookup” programını kullanıyoruz.C:Usersaxanc>nslookup thepiratebay.org 195.175.39.39Server: ttdns39.ttnet.net.trAddress: 195.175.39.39Name: thepiratebay.orgAddress: 212.156.4.8Burda dns server’ı olarak kullandığımız ttnet dns server’ı (195.175.39.39) bize “thepiratebay.org” sitesinin ip adresi olarak “212.156.4.8” değerini verdi. Şimdi bu değeri browser’ımıza yazıyor ve karşımıza şu mesaj çıkıyor:

Bu siteye erişim mahkeme kararıyla engellenmiştir.

Viola! Site engellenmiş oldu. Peki dns olarak ttnet dns’i yerine OpenDNS ismi verilen projenin dns server’larını (208.67.222.222 ve 208.67.220.220) kullanırsak ne olur? deneyelim:C:Usersaxanc>nslookup thepiratebay.org 208.67.222.222Server: resolver1.opendns.comAddress: 208.67.222.222Non-authoritative answer:Name: thepiratebay.orgAddress: 192.121.86.15Ve karşınızda “thepiratebay.org” sitesinin gerçek ip adresi “192.121.86.15”. Ancak bu değeri browser’ınıza yazdığınız zaman, eğer ttnet’in ön-tanımlı dns ayarları halen daha bilgisayarınızda aktif ise gene de 192.121.86.15 adresini açmayı denediğinizde gene bir erişim engellendi sayfasına gidersiniz.bilgisayarınız “192.121.86.15” adresini de dns server’a sorar, dns server bu ip adresi için bir isim verirse, bilgisayarınız bu sefer o isme bağlanmaya çalışır. o yüzden browser’ınıza “192.121.86.15” ip adresini yazmış dahi olsanız adres kısmı otomatik olarak thepiratebay.org adresine dönecektir ve sonrasında da bu yeni adresi dns server’a soracaktır ve hata sayfasına yönlendirilecektir. Bunun nedenini komut ile açıklamakta fayda var. C:Usersaxanc>nslookup 192.121.86.15 195.175.39.39
Server: ttdns39.ttnet.net.trAddress: 195.175.39.39Name: thepiratebay.orgAddress: 192.121.86.15
Farkettiyseniz direk ip adresini sorgulama rağmen cevap olarak ip’ye ait olan isim geldi. Anlatacaklarımın hepsi bu kadar.