Bir tane olabilir. semih.kavala.com en soldaki isimdir. Host isminin diğer adı Prefix'tir. İsmin tamamı FQDN'dir veya DNS ismi de denir. En sağdaki isim (uzantıdan önceki) Domain'in ismidir. Diğer adı da DNS suffix'tir.
Hostname'ler internette, domain'de, active directory'de kullanılır. Günümüzde kabul görmüs standart bu olmustur. Microsoft karsılık olarak netbios name'i çıkarmıs olsa da netbios name kabul görememis günümüzde de microsoft'un kurtulmak istediği bir yapı haline gelmistir. Hostname'ler 255 karaktere kadar büyür.
Hostname'lerin internette kullanımı söyledir. Bir domain internete çıkacaksa domaininin ismi Register edilmelidir. Bunu sağlayan en popüler dağıtıc; Internic'tir bu kurulus .com ile biten isimleri register eder. Türkiye de .com.tr uzantılı isimleri ODTU register eder. Bu yetkiyi bu firmalara veren firmalardan birisi IANA'dır.
IANA ROOT diye adlandırılan 13 serverdan birisine sahiptir. Her FQDN'in sonunda bir nokta vardır IE'de gözükmez. Bu nokta root anlamına gelir. Dünyada 13 tane ROOT vardır. Bunların adlarını system32DNSCACHEdns dosyasında bulabilriz. Bu servarlar noktadan sonra olan uzantıların adreslerini bilirler, com, org, mil gibi uzantıların server'larını. Buradan sonra aradığımız adresten sorumlu adresin olduğu server'a gide gide makina ip'sine ulasırız. Hostname komutuyla görülebilir. HOST dosyası system32driveretc içindedir.
16 karakterdir, 15 karakteri biz atayabiliriz son karakter bilgisayardaki netbios ile çalısan gerekli servise isaret eden bir değerdir. Netbios isimleri makinaya verilmez. Netbios'la çalısan her servisin bir netbios ismi vardır. CMD'deki cache'teki görünümde; Netbios ismi bir pc'nin üzerindeki bir servise isaret ederse UNIQUE olarak nitelenir, Workgroup'u isaret ediyorsa GROUP olarak nitelenir. Aynı Net Bios ismi birden fazla olabilir önemli olan bilgisayarın atadığı 16. değer olan hexadecimal değerdir. Her makinanın netbiosla çalısan servislerini öğrenmek için varolan Netbios servis kadar broadcast çekmek gerekir. Çünkü Netbiosla çalısan hiçbirsey Unicast çalısamaz. Bu ciddi bir külfettir.
Net Bios name'ler sadece Local Area'da kullanılır. Internette kullanılmaz. Ama windowsta'ki birçok servis hala netbis isimleriyle çalısmaktadır. Örneğin My Network Place Net Bios'la çalısır, cmd'de MSBROWSER olarak görülür.. Bu nedenle Bu browserdan yapılan aralamalarda broadcast mantığı geçerlidir ve netbios isimlerine sahip bilgisayarlar görülebilir. Netbios isimleri LMHOST adında bir dosyada tutulur, host dosyası ile aynı yerdedir. Adı LMHOST.sam'dir. Defaultta kullanılmaz. Ethernet properties'inde Lmhost dosyasının kullanılmasına dair bilgiyi WINS sekmesinden Enable Lmhost kutucuğunu check ederek veya etmeyerek belirleyebiliriz. Aktif etmek için bir diğer yolda uzantısını silmektir.
İsimler sadece kullanıcıya kolaylık için vardır. Bilgisayarlar IP'lerden anlarlar. İsim yazıldığı anda çözümleme baslar. 7 asamalıdır ama her asama her zaman kullanılmayabilir. Hangilerinin kullanılacağını biz de belirleyebiliriz bu islemler basarılı olamazsa kullanıcı hata alır. Net Bios ismi çözümlenirken sıralama farklı, Hostname çözümlenirken sıralama farklı olur.
Hostname çözümlemesinde sıralama, DNS, DNS CACHE'i, host dosyası, diğer DNS'tir. Aksi belirtilmedikçe bunun ötesine geçmez. Eğer isimden ip isteniyorsa buna Forward Look up query denir.
NETBIOS isim çözümlemesini WINS, Netbios cache, wins, broadcast, LMHOST file seklindedir. Önemli olan bu yapılırken broadcast'i engellemektir.
Tüm bir isim çözümlemesinde prosedür;
İlk bakılan yer DNS cache'idir. Cache'teki ip ile computert ip'si uyusmadığında hata alır. Sıralamda uygulanmaz, yapılması gereken dns cache'ini temizlemektir.
İkinci olarak Host dosyasına bakılır.
Sonra Net bios name Cache'ine bakılır. Yine bulunamadıysa Wıns'e basvurulur
Yine basarısız olunduysa Net Bios Name Broadcast çekilir
Buda basarısız olursa Lmhost file'a bakılır.
Bunların hiçbirinden cevap alınamadıysa bilgisayar sisteme giremez.
Router'lar default'ta broadcast geçirmediği için bir networkteki birisi diğer bir networkteki bilgisayarın netbios ismini ya göremez ya da RFC1542 uyumluysa her ulasılmak istendiğinde Broadcast çekmesi gerekir. Bunu broadcast çekmeden çözmenin yolu WINS kurmaktır.
|